jquery - 如何检测用户是否取消选中复选框?

标签 jquery checkbox form-submit detect unchecked

如下形式:

    <form action="x.php" method="get" id="myForm">Subscribe:
<div id="radioButtonsWithAdds">
    <input type="radio" name="group1" value="one">One month 2,99$  
    <input type="radio" name="group1" value="two"> Two months   5,98$</div><br>
    <input type="checkbox" name="option1" value="withAdds" checked>  with adds
    <img src="next.png" border="0" alt="enviar" onclick="document.getElementById('myForm').submit();"> 
    </form>

是订阅的第一部分。在这里,用户可以选择一个月或两个月的订阅。

如果用户同意接收添加,并选中复选框,就这样,他/她可以点击下一步按钮,就可以了。

但是,如果用户取消选中“添加”复选框,则 #radioButtonsWithAdds 的位置将显示一个 div,其中包含另一组具有不同价格的单选按钮。

如何在不点击任何提交按钮的情况下检测复选框是否已选中?

最佳答案

$('#yourcheckbox').change(function() {

   if ( ! this.checked) {
       // It is not checked, show your div...

   }

});

关于jquery - 如何检测用户是否取消选中复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4816145/

相关文章:

javascript - 在 onclick 中定位所有已加载或尚未加载的 <a>

javascript - 将鼠标悬停在复选框上时,为不同的 div 设置动画

java - GWT - 当选中另一个 CheckboxCell 时,如何以编程方式取消选中一个 CheckboxCell?

javascript - 如果选中我的复选框,如何添加带 id 的 div?

javascript - 为什么 "colspan"在我的表中不起作用

jQuery/CSS : Full-sized image and centered

javascript - 单击按钮后获取更新的数据属性

javascript - 如何使用 PHP 自动提交表单

jquery - 表单提交时获取所有已检查的 iCheck 输入值

javascript - 表单提交后如何保留级联下拉列表选定的项目?