He código HTML siguiente con dos elementos con el mismo nombrejQuery - Establecer valor de atributo
<input type="hidden" name= "chk0" value="">
<input type="checkbox" name="chk0" value="true" disabled>
A través de jQuery, quiero establecer el habilite la casilla de verificación. Entonces, estoy usando algo como esto:
$('#chk0').attr("disabled",false);
Pero esto no funciona. Supongo que JQuery se confunde con dos elementos que tienen el mismo nombre idéntico. Desafortunadamente, no puedo evitar usar dos nombres diferentes porque, cuando se publica el formulario, quiero que se publiquen todas las casillas de verificación (no solo las que están marcadas). Por lo tanto, tengo que usar elementos ocultos con el mismo nombre ... Entonces, volviendo a la pregunta, ¿cómo puedo habilitar la casilla de verificación a través de JQuery en el escenario anterior? ¿Hay un parámetro "tipo" para attr que se oculte de la casilla de verificación?
Gracias
Esto funciona perfectamente ... Si tengo que habilitar la casilla de verificación, entonces será $ ("input: checkbox [name = 'chk0']"). Attr ('disabled', false); – Jake
bien ... como se muestra en http://www.w3schools.com/tags/att_input_disabled.asp, el valor oficial para poner se deshabilitará nuevamente así que $ ("input: checkbox [name = 'chk0']"). Attr ('deshabilitado', 'deshabilitado'); –
lo obtuve .. Gracias a Hogan en este ... $ ("input: checkbox [name = 'chk0']"). Attr ('disabled', 'disabled'); funciona bien – Jake