jquery #type drupal - Los botones de radio no están marcados en jQuery




4 Answers

if ( ! $("input").is(':checked') )

No funciona?

También puede intentar iterar sobre los elementos de esta manera:

var iz_checked = true;
$('input').each(function(){
   iz_checked = iz_checked && $(this).is(':checked');
});
if ( ! iz_checked )
element build

Tengo esta línea de código para cargar la página:

if ($("input").is(':checked')) {

y funciona bien cuando la entrada del botón de radio está marcada. Sin embargo, quiero lo opuesto. Algo a lo largo de las líneas de

if ($("input").not(.is(':checked'))) {

para que mi instrucción if se ejecute cuando no se seleccionan ninguno de los botones de radio. ¿Cuál es la mejor manera de hacerlo?




Si mi perfilador Firebug funciona bien (y sé cómo usarlo bien), esto:

$('#communitymode').attr('checked')

es más rápido que

$('#communitymode').is('checked')

Puedes probar en esta página :)

Y luego puedes usarlo como

if($('#communitymode').attr('checked')===true) { 
// do something
}



$('input:radio[checked=false]');

esto también funcionará

input:radio:not(:checked)

o

:radio:not(:checked)



Esto también funciona Parece la notación de trabajo más corta:! !$('#selector:checked')




Related


Tags

jquery