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

269
Views
jQuery: ¿hacer que las casillas de verificación actúen como botones de opción?

¿Hay alguna manera de hacer que las casillas de verificación actúen como botones de opción? ¿Supongo que esto podría hacerse con jQuery?

 <input type="checkbox" class="radio" value="1" name="fooby[1][]" /> <input type="checkbox" class="radio" value="1" name="fooby[1][]" /> <input type="checkbox" class="radio" value="1" name="fooby[1][]" /> <input type="checkbox" class="radio" value="1" name="fooby[2][]" /> <input type="checkbox" class="radio" value="1" name="fooby[2][]" /> <input type="checkbox" class="radio" value="1" name="fooby[2][]" />

Si se marcaba una casilla, las demás del grupo se desmarcarían.

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

$("input:checkbox").click(function(){ var group = "input:checkbox[name='"+$(this).attr("name")+"']"; $(group).attr("checked",false); $(this).attr("checked",true); });

Esto lo hará, aunque estoy de acuerdo en que esto podría ser una mala idea.

Ejemplo en línea: http://jsfiddle.net/m5EuS/1/

ACTUALIZAR la separación de grupos agregada.

over 4 years ago · Santiago Trujillo Report

0

Actualizado para Jquery 1.9 : use .prop() en lugar de .attr()

 $("input:checkbox").click(function(){ var group = "input:checkbox[name='"+$(this).prop("name")+"']"; $(group).prop("checked",false); $(this).prop("checked",true); });

Aquí hay un ejemplo: http://jsfiddle.net/m5EuS/585/

over 4 years ago · Santiago Trujillo Report

0

Si aplica clase a la casilla de verificación, puede lograr fácilmente la funcionalidad del botón de opción usando el siguiente código:

 $(".make_radio").click(function(){ $(".make_radio").not(this).attr("checked",false); });
over 4 years ago · Santiago Trujillo 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!