jquery中的checkbox值

时间:2009-10-06 10:30:26

标签: jquery asp.net-mvc

我正在使用Mvc复选框。

默认情况下,渲染如下所示的复选框。

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

所以要访问

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

知道如何使用jquery

访问复选框

3 个答案:

答案 0 :(得分:18)

var value = $("#tets").is(":checked");

答案 1 :(得分:0)

我认为你必须这样做:

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

或以不同的方式写作

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

答案 2 :(得分:0)

在按名称选择时对我有用的解决方案是:

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

但按照你的例子选择id:

$('#test').checked

也应该有效。

我的第一个例子是在FF和IE中测试的