如果未在按钮单击上选中复选框,则显示警报

时间:2013-04-16 20:58:35

标签: javascript jquery checkbox alert

如何发出弹出警报,以便当用户点击按钮并且未选中复选框时,将使用jQuery显示警告?

复选框是:

<input type="checkbox" id="confirm" class="confirm">

按钮是:

<form action="resetprocess.php" method="POST">
  <button type="submit" id="reset" class="btn btn-danger">Reset <i class="icon-repeat"></i></button> 
</form>

3 个答案:

答案 0 :(得分:4)

您需要捕获按钮的click事件,然后检查是否单击了复选框。如果没有,你可以发送警报并返回false(一定要这样做,否则表格将会被提交)。

$('#reset').click(function () {
    if (!$('#confirm').is(':checked')) {
        alert('not checked');
        return false;
    }
});

<强> jsFiddle example

答案 1 :(得分:1)

$("#reset").on('click',function(){
  if(!$("#confirm").is(':checked')){
   // alert("");
  }
});

答案 2 :(得分:1)

$("#reset").click(function(){
    if ($("#checkbox:checked").length == 0)
        alert("Checkbox not checked!");
});