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

259
Views
cómo usar el valor de la variable fuera de la función de cambio

Cómo usar la variable selected_gender fuera de la función

 $('input[type=radio][name=pop_gender]').change(function() { if (this.value == 'Male') { var selected_gender = "gender_Male"; } else if (this.value == 'Female') { var selected_gender = "gender_Female" } });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <input type="radio" name="pop_gender" id="gender_female" value="Female"> <input type="radio" name="pop_gender" id="gender_male" value="Male">

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

1, Declare la variable selected_gender antes de llamar a la función de cambio.
2, tome el valor del elemento clickd en la variable selected_gender
3, imprime esa variable

Espero que el siguiente código te ayude a entender mejor.

 let selected_gender = ""; $('input[type=radio][name=pop_gender]').on('change', function() { selected_gender = this.value; //this will get value of input type is radio and name is pop_gender which was last time clicked console.log(selected_gender); //in side of function }); console.log(selected_gender); //out side of function
 <html> <body> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <input type="radio" name="pop_gender" id="gender_female" value="Female"> <input type="radio" name="pop_gender" id="gender_male" value="Male"> </body> </html>

about 4 years ago · Juan Pablo Isaza Report

0

Podrías declarar la var fuera de la función:

 var selected_gender; $('input[type=radio][name=pop_gender]').change(function() { if (this.value == 'Male') { selected_gender = "gender_Male"; } else if (this.value == 'Female') { selected_gender = "gender_Female" } });

PERO en su lugar, comprueba dónde lo usas

 let selected_gender = $('input[type=radio][name=pop_gender]:checked').val(); // here use "Male" or "Female"

En una nota diferente:

¿Cómo puedo tratar la diversidad de identidades de género en los perfiles de usuario?

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!