我想查找是否在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.
答案 0 :(得分:1)
它的工作正常,你的代码没有错误
$(".transportcomment").click(function() {
if ($(".test").is(":checked")) {
var pickupoption = "1";
} else {
var pickupoption = "0";
}
console.log(pickupoption);
});
&#13;
<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>
&#13;
如果页面包含多个带有类名test
的复选框,则可能是这样的,在这种情况下会检查其中任何一个,然后$(".test").is(":checked")
将返回true
。在这种情况下,请使用id
而不是类。