2009-10-06 21 views
6

estoy usando la casilla de verificación Mvc.valor de casilla de verificación en jquery

de forma predeterminada la representación de una casilla de verificación como a continuación.

<input id="tets" type="checkbox" value="true" name="test"/> 
<input type="hidden" value="false" name="test"/> 

Itry por lo whn acceder a

$("#tets").val() returns true, but defaultly it is false. 

alguna idea de cómo acceder a la casilla de verificación usando jQuery

+1

es el "#tets" errata también en su código real? $ ("# test"). val() debe ser todo lo que necesita para acceder al valor de la casilla de verificación. – Lobstrosity

Respuesta

0

creo que tendría que hacerlo de esta manera:

var value = $('#test:checked').length ? $('#test').val() : $('input[name=test]').eq(1).val(); 

O escrito de otra manera

var value = $('input[name=test]').eq(!$('#test:checked').length).val(); 
17
var value = $("#tets").is(":checked"); 
0

Una solución que funcionó para mí la hora de seleccionar el nombre es:

$('[input[name="test"]')[0].checked 

pero la selección por id, como por su ejemplo:

$('#test').checked 

debería funcionar también.

Mi primer ejemplo fue probado en FF y el IE

Cuestiones relacionadas