Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

135
Views
Establecer el valor de la entrada oculta según la entrada del código postal

Estoy intentando establecer matrices para regiones específicas y luego compararlas con el código postal ingresado para establecer el valor de un campo oculto (para nombrar la región). Todo lo que ingreso establece el "No encontrado". Estoy perplejo, cualquier y toda ayuda sería muy apreciada.

HTML:

 <input id="zip" name="ZIPCODE" type="text" /> <input id="REGION" name="REGION" type="hidden" />

GUION:

 var eastZips = [19144, 19103, 19104]; var westZips = [90210, 90211, 90212]; $("#zip").keyup(function() { if ($(this).val() == eastZips) { $("#REGION").val("East"); } else if ($(this).val() == westZips) { $("#REGION").val("West"); } else $("#REGION").val("Not Found"); });
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

El valor de la entrada nunca coincidirá con eastZips o westZips porque está comparando cosas que no son del mismo "tipo". Con sus variables almacenadas como matrices y el valor de entrada como una cadena.

Hay algunos pasos a seguir aquí para aclarar esto.

Aunque lo que está ingresando es un conjunto de dígitos, JS leerá el valor del campo como una cadena, por lo que debe asegurarse de que está procesando ese valor para compararlo correctamente con los números enteros que ha almacenado. Esto se puede lograr poniendo el valor del campo a través de un parseInt

Lo siguiente que desea es verificar si el valor de entrada es parte de cualquiera de los arreglos, esto se puede lograr mediante el uso de include .

 var eastZips = [19144, 19103, 19104]; var westZips = [90210, 90211, 90212]; $("#zip").keyup(function() { // Store input value for easier access, and wrap // it in a parseInt to ensure you are storing // an integer for comparison. var zip_value = parseInt( $(this).val() ); // Check if either array stores the input value if ( eastZips.includes( zip_value ) ) { $("#REGION").val( "East" ); } else if ( westZips.includes( zip_value ) ) { $("#REGION").val( "West" ); } else { $("#REGION").val( "Not found" ); } });
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!