[英]Checkboxes issue in webkit browsers
我有很多复选框的html。 一些复选框应取消选中其他复选框组。因此,其中一个复选框具有以下代码。
第一个版本在Jquery中
function uncheckmusic() {
$(".buttons :checkbox").prop('checked',false);
}
$("#test").click(function() {
uncheckmusic();
}
另一个版本是在Javascript中`
function uncheckmusic() {
document.getElementById("first").checked = false;
document.getElementById("second").checked = false;
}
$("#test").click(function() {
uncheckmusic();
}
因此问题如下:在Firefox中,它工作正常,但在Webkit浏览器(例如Chrome)中,存在一些我无法理解的问题。 复选框不返回值或不更新。 请帮我。
<div class="classexample">
<input id="test" name="yesmusic" class="toggle" type="checkbox">
</div>
<div class="buttons">
<input id="first" name="checkbox1" type="checkbox" class="toggle">
<div id="checkbox1"><b>checkbox1</b></div>
</div>
<div class="buttons">
<input id="second" name="checkbox2" type="checkbox2" class="toggle">
<div id="checkbox2"><b>checkbox2</b></div>
</div>
这对您有帮助吗,这是FIDDLE 。
<script>
$(function() {
function uncheckmusic() {
$('.buttons input[type="checkbox"]').prop('checked',false);
}
$('.buttons input[type="checkbox"]').click(function() {
if($(this).is(':checked')) {
$('.classexample input[type="checkbox"]').prop('checked',false);
}
});
$('.classexample input[type="checkbox"]').click(function() {
if($(this).is(':checked')) {
uncheckmusic();
}
});
});
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.