jQuery选中单选按钮值

cpp*_*pit 0 html javascript jquery

<form id="form1" name="form1" method="post" action="">
  <input type="checkbox" id="check1" value="radio" />
  <label>left</label>
  <input type="checkbox" id="check2" value="radio2" />
  <label>right</label>
</form>
Run Code Online (Sandbox Code Playgroud)

我想知道每次有人点击它时是否检查复选框,然后将变量设置为值yes.

if ($('#check1').attr('checked'); ){
var check1 = 'yes'; 
else 
var check1 ='no'
}
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止,它不起作用我如何返回值

Chr*_*son 7

你不需要if语句来做到这一点.如果选中则可以使用.is(":checked")哪个将返回true,false如果没有,则可以 将该值直接分配给您的变量,而不是使用if语句:

var check1;
$("#check1").click(function(){
   check1 = $(this).is(":checked");
});
Run Code Online (Sandbox Code Playgroud)