-2

我正在尝试通过单击旁边的按钮来检查复选框。

<p class="label">NSFW?: </p><br />
<p>
    <input id="cb" type="checkbox" name="nsfw" /> 
    <span id="nsfwbtn" class="btn btn-danger" rel="tooltip" title="Not Safe For Work (18+)" > 
        This image is not safe for work. 
    </span>
</p>

JSFiddle:http: //jsfiddle.net/PGCYX/

4

3 回答 3

3

这就是<label />发明的目的,你根本不需要 JS。

<p>
  <input id="cb" type="checkbox" name="nsfw" /> 
  <label for="cb" id="nsfwbtn" class="btn btn-danger" rel="tooltip" title="Not Safe For Work      (18+)" > 
    This image is not safe for work. 
  </label>
</p>

http://jsfiddle.net/PGCYX/1/

于 2013-09-27T11:03:29.567 回答
0

您需要使用一些 JavaScript/jQuery 为图像创建 OnClick 事件,当您单击图像/按钮时,您需要将复选框的值/检查状态设置为“真”

于 2013-09-27T11:01:16.850 回答
0

我认为这可能会有所帮助。

$('#nsfwbtn').click(function(){
     if(!$('#cb').is(":checked")){
         $('#cb').prop("checked",true);
     }
     else{
         $('#cb').prop("checked",false);
     }
});
于 2013-09-27T11:12:59.103 回答