2009-10-06 20 views
6

używam pola wyboru Mvc.wartość pola wyboru w jquery

domyślnie wyświetla pole wyboru jak poniżej.

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

tak whn itry dostęp do

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

jakiś pomysł jak uzyskać dostęp do wyboru przy użyciu jQuery

+1

Czy literówka "#etets" znajduje się również w twoim aktualnym kodzie? $ ("# test"). val() powinno być wszystkim, czego potrzebujesz, aby uzyskać dostęp do wartości pola wyboru. – Lobstrosity

Odpowiedz

0

myślę, że trzeba to zrobić tak:

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

Lub napisany inaczej

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

Rozwiązanie że pracował dla mnie przy wyborze nazwy to:

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

ale wybierając przez id, jak na swój przykład:

$('#test').checked 

powinien działać również.

Mój pierwszy przykład został przetestowany w FF i IE

Powiązane problemy