我有一个名为ChartInfo的复选框。我需要使用选中或未选中更新它。
$('#ChartInfo').val(<need to update this>);
我的问题是我如何在.val()中指定一个值来指示它是否被检查。
答案 0 :(得分:2)
你可以使用:
$('#ChartInfo').prop('checked', true);
或
$('#ChartInfo').prop('checked', false);
示例:
$('#c1').prop('checked', false);
$('#c2').prop('checked', true)
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="c1" type="checkbox" checked>
<input id="c2" type="checkbox">
&#13;
答案 1 :(得分:1)
您可以选中一个复选框:
$('#ChartInfo').attr('checked', true);
或解开它:
$('#ChartInfo').removeAttr('checked');
更改value
时会更改发送到服务器上的值:
$('#ChartInfo').val('foo'); // Will set the value to 'foo' so you can get it server-side