接受策略隐私,然后使用jQuery启用表单提交

接受策略隐私,然后使用jQuery启用表单提交,jquery,forms,Jquery,Forms,可能重复: 提交表格时,必须标记“我接受隐私政策”按钮 <form id="form" action=""> <label for="accept">Accept Policy Privacy</label> <input id="accept" type="checkbox" > <input type="submit" id="Send" value="Send" > </form> 接受隐私政策

可能重复:

提交表格时,必须标记“我接受隐私政策”按钮

<form id="form" action="">
  <label for="accept">Accept Policy Privacy</label>
  <input id="accept" type="checkbox" > 
  <input type="submit" id="Send" value="Send" > 
</form>

接受隐私政策
谢谢

您必须先搜索,stackoverflow中也有类似的问题

您必须先搜索,stackoverflow中也有类似的问题


在HTML5中,您可以使用所需的属性:


在HTML5中,您可以使用所需的属性:

试试看,莫迪菲:

<form id="form" action="">
  <label for="accept">Accept Policy Privacy</label>
  <input id="accept" type="checkbox" required="required" aria-required="true"> 
  <input type="submit" id="Send" value="Send" > 
</form>
试试看,莫迪菲:

<form id="form" action="">
  <label for="accept">Accept Policy Privacy</label>
  <input id="accept" type="checkbox" required="required" aria-required="true"> 
  <input type="submit" id="Send" value="Send" > 
</form>

您正在交替使用
,这样代码就不起作用了。您应该修复它。@DJDavid98捕捉得不错,我已经更新了它。您正在交替使用
,这样代码就不起作用了。你应该把它修好。@DJDavid98接得好,我已经更新了。
$('#form').submit(function(event){
    event.preventDefault();
    if ( $('#accept').is(':checked') ){
        $(this).submit();
    }
    else {
        alert('You must accept the policy to continue!')
    }
})
<form id="form" action="">
  <label for="accept">Accept Policy Privacy</label>
  <input id="accept" type="checkbox" required="required" aria-required="true"> 
  <input type="submit" id="Send" value="Send" > 
</form>
$(document).ready(function(){
    $("#Send").click(function(){
        if(! $("#accept").attr("checked")) {
             alert ("You must accept the Policy Privacy");
             return false;}
    })
})