2009-10-06 19 views
6

sto usando la casella di controllo Mvc.valore di casella di controllo in jquery

per impostazione predefinita il rendering di una casella di controllo come di seguito.

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

itry così whn per accedere

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

Qualsiasi idea di come accedere casella di controllo utilizzando jQuery

+1

È l'errore di battitura "#tets" anche nel codice vero e proprio? $ ("# test"). val() dovrebbe essere tutto ciò che serve per accedere al valore della casella di controllo. – Lobstrosity

risposta

0

penso che avrei dovuto fare in questo modo:

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

O scritto in modo diverso

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

Una soluzione che ha funzionato per me quando si seleziona per nome è:

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

ma selezionando da id, secondo il vostro esempio:

$('#test').checked 

dovrebbe funzionare anche.

Il mio primo esempio è stato testato in FF e IE

Problemi correlati