jquery中的checkbox值

San*_*osh 9 asp.net-mvc jquery

我正在使用Mvc复选框.

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

<input id="tets" type="checkbox" value="true" name="test"/>
<input type="hidden" value="false" name="test"/>
Run Code Online (Sandbox Code Playgroud)

所以他们可以访问

$("#tets").val() returns true, but defaultly it is false.
Run Code Online (Sandbox Code Playgroud)

知道如何使用jquery访问复选框

小智 20

var value = $("#tets").is(":checked");
Run Code Online (Sandbox Code Playgroud)


Gre*_*reg 0

我认为你必须这样做:

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

或者用不同的方式写

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