正文 755字数 144,046阅读

提供两种方案参考:
1.在点提交按钮的时候验证checkbox是否选中
function confirmBox(){ var confirmBox = document.getElementById("cbId");//cbId为checkbox的ID if(confirmBox.checked){ form.submit(); }else{ alert("请同意协议"); return false; } }
Run code
Cut to clipboard

    2. 隐藏提交按钮,选中checkbox后,才允许出现
    初始化时disable掉提交按钮:
    <input id="submitBtn " type="button" disabled="disabled"/> var confirmBox = document.getElementById("cbId");//cbId为checkbox的ID var submitBtn = document.getElementById("submitBtn");//submitBtn为提交表单按钮的ID function confirmBox(){ if(confirmBox.checked){ submitBtn.removeAttribute("disabled"); }else{ submitBtn.disabled="true"; } }
    Run code
    Cut to clipboard