我有以下 JS代码:
$("#idserver").change(function(){
$('input:checkbox').removeAttr('checked');
});
idserver:
<select id="idserver" name="serverid">
<option value='0'>number one</option>
<option value='1'>number two</option>
</select>
复选框:
<input type="checkbox" id="check" class="calc" name="access[a]" value="2" />example
并且根本不起作用
答案 0 :(得分:0)
你必须这样输入
$("#idserver").change(function(){
$('input:checkbox').prop( "checked", false );
});
答案 1 :(得分:0)
这里试试这个
$("#idserver").change(function(){
$('input[type="checkbox"]').removeAttr('checked');
});
答案 2 :(得分:0)
您错过了document ready
区块:
$(function () {//<-- document ready
$("#idserver").change(function () {
$('input:checkbox').removeAttr('checked');
});
});
答案 3 :(得分:0)
您的代码正常工作没有问题here可能是您的控制台会告诉您错误是什么。
此外,您还没有选中复选框
中默认添加checked
属性的复选框
我假设你可能没有包含js库,或者你还没有在ready函数中编写代码,试试这个:
Inlcude jQuery library :
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
HTML:
<select id="idserver" name="serverid">
<option value='0'>number one</option>
<option value='1'>number two</option>
</select>
<input type="checkbox" id="check" class="calc" name="access[a]" value="2" checked />example
jQuery:
<script type="text/javascript">
$(document).ready(function(){
$("#idserver").change(function(){
$('input:checkbox').prop( "checked", false );
});
});
</script>
以下是现场演示: jSfiddle
答案 4 :(得分:-1)
<select id="idserver" name="serverid">
<option value='0'>number one</option>
<option value='1'>number two</option>
</select>
<input type="checkbox" id="check" class="calc" name="access[a]" value="2" />example
$("#idserver").change(function(){
$('input:checkbox').prop( "checked", false );
});
检查上面的代码