¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como capturar e comparar valores de seleção do usuário em JavaScript: guia passo a passo

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1 Vistas
0
Cargando...

Olá,

Tenho uma variável prompt para Rate_Type com base na seleção do usuário, estou filtrando minhas medidas para mostrar o valor apropriado.

Consigo capturar o valor da seleção do usuário no prompt, mas ao compará-lo, recebo um erro de conversão, provavelmente devido a Array para String.

Tentei usar o método "toString" conforme mencionado no DeveloperPdf, não obtenho erros no código depois disso, mas não executa {condição}

	var rate_type = Crosstab_Global.getDataSource().getVariableValues("BPC_AMNT_TYPE");
	for (var i = 1; i < rate_type.length; i++) {			
		if (i.toString() === "AT_2") 
		{	
			// aplicar filtro
		} }

Sua resposta é muito apreciada, obrigado

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Cargando...

Já o tenho funcionando, verifiquei com o guia de referência, esqueci de marcar Index.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Obrigado Yu

Possivelmente fiz algo errado aqui com o código CopiarColar.

Erros

-type - é uma propriedade não utilizada

-Single - não pode ser convertido de 'tipo de valor de variável' para um tipo desconhecido

-rate_type - argumento inválido

errors.png
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá mohd.fahad ,

Na verdade, extrair o valor que você precisa da variável valor é um pouco complicado.

Tente isso:

 switch (rate_type.type) {
 case VariableValueType.Single:
 var singleValue = cast(Type.SingleVariableValue, rate_type);
 console.log(singleValue.value); // agora você pode acessar a propriedade 'value'
// aplicar filtro com singleValue
 break;
 case VariableValueType.Multiple:
 var multiValue = cast(Type.MultipleVariableValue, rate_type);
 console.log(multiValue.values); // agora você pode acessar a propriedade 'values'
// aplicar filtro com multiValue
 break;
 default:
 break;
}

Espero que isso ajude,

Cumprimentos,

Chia-Yu

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?