¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo capturar y comparar valores de selección de usuario en JavaScript: guía paso a paso

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

Hola,

Tengo una variable prompt para Rate_Type basada en la selección del usuario, estoy filtrando mis medidas para mostrar el valor apropiado.

Puedo capturar el valor de la selección del usuario en el prompt, pero al compararlo, obtengo un error de conversión, por supuesto debido a Array a String.

Intenté usar el método "toString" como se menciona en DeveloperPdf, no obtengo errores en el código después de eso, pero no ejecuta { condición }

	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
		} }

Su respuesta es muy apreciada, gracias

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

3 Respuestas

0
Cargando...

Lo tengo funcionando, lo verifiqué con la guía de referencia, olvidé marcar Index

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

Gracias Yu

Posiblemente hice algo mal aquí con el código CopiarPegar.

Errores

-type - es una propiedad no utilizada

-Single - no se puede convertir de 'tipo de valor de variable' a un tipo desconocido

-rate_type - argumento no válido

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

Hola mohd.fahad ,

De hecho, extraer el valor que necesitas de la variable value es un poco complicado.

Intenta esto:

 switch (rate_type.type) {
 case VariableValueType.Single:
 var singleValue = cast(Type.SingleVariableValue, rate_type);
 console.log(singleValue.value); // ahora puedes acceder a la propiedad 'value'
// aplicar filtro con singleValue
 break;
 case VariableValueType.Multiple:
 var multiValue = cast(Type.MultipleVariableValue, rate_type);
 console.log(multiValue.values); // ahora puedes acceder a la propiedad 'values'
// aplicar filtro con multiValue
 break;
 default:
 break;
}

Espero que esto te ayude,

¡Saludos,

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?