我想知道onclick函数中的复选框是否被选中。 我该怎么做?
我的代码:
if($checkdata==1)
{
$yescheck="checked";
} else {
$yescheck="";
}
<input type="checkbox" '<?php echo $yescheck; ?>' class="test" id="pick"/>
$(".transportcomment").click(function(){
if($(".test").is(":checked"))
{
var pickupoption="1";
}else{
var pickupoption="0";
}
console.log(pickupoption);
});
console always return 1.
最佳答案
它正在工作,您的代码没有任何问题
$(".transportcomment").click(function() {
if ($(".test").is(":checked")) {
var pickupoption = "1";
} else {
var pickupoption = "0";
}
console.log(pickupoption);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="checkbox" class="test" id="pick" />
<button class="transportcomment">click</button>
如果页面包含多个类名为 test
的复选框,在这种情况下,其中任何一个都会被选中,然后 $(".test").is(":checked ")
将返回 true
。在这种情况下,请使用 id
而不是 class。
关于javascript - 使用 onclick 检查复选框是否已选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28316234/