选中复选框是否使用onclick进行检查

时间:2015-02-04 07:56:45

标签: javascript php jquery

我想查找是否在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.

1 个答案:

答案 0 :(得分:1)

它的工作正常,你的代码没有错误

&#13;
&#13;
$(".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;
&#13;
&#13;

如果页面包含多个带有类名test的复选框,则可能是这样的,在这种情况下会检查其中任何一个,然后$(".test").is(":checked")将返回true。在这种情况下,请使用id而不是类。