我正在使用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