我正在使用Mvc複選框。jquery中的複選框值
默認情況下呈現如下的複選框。
<input id="tets" type="checkbox" value="true" name="test"/>
<input type="hidden" value="false" name="test"/>
所以WHN itry訪問
$("#tets").val() returns true, but defaultly it is false.
不知道如何使用jQuery
我正在使用Mvc複選框。jquery中的複選框值
默認情況下呈現如下的複選框。
<input id="tets" type="checkbox" value="true" name="test"/>
<input type="hidden" value="false" name="test"/>
所以WHN itry訪問
$("#tets").val() returns true, but defaultly it is false.
不知道如何使用jQuery
訪問複選框,我認爲你必須做這樣的:
var value = $('#test:checked').length ? $('#test').val() : $('input[name=test]').eq(1).val();
或以不同的方式寫作
var value = $('input[name=test]').eq(!$('#test:checked').length).val();
var value = $("#tets").is(":checked");
,通過名稱選擇當爲我工作一個解決方案是:
$('[input[name="test"]')[0].checked
而是通過ID選擇,按您的例子:
$('#test').checked
也應該工作。
我的第一個例子是在FF和IE中測試的
在實際代碼中是否存在「#tets」錯字? $(「#test」).val()應該是您訪問複選框值所需的全部內容。 – Lobstrosity 2009-10-06 14:52:18