繁体   English   中英

form.submit方法在jQuery中不起作用

[英]form.submit method is not work in jQuery

形成

 <form method="POST" name="form" id="form">
        <p>
            <input type="radio" name="ans1" value="A"> <br>
            <input type="radio" name="ans2" value="B"> <br>
            <input type="radio" name="ans3" value="C"> <br>
            <input type="radio" name="ans4" value="D"> <br>
            <input type="submit" name="send">  
        </p>
     </form>   

jQuery的

$(document).ready(function()
{
    if(endTime <= time )
    {
        //alert('123'); //when fire condition then alert is working ;
        $("form").submit();
    }
});

问题

当我点击发送按钮,然后通过PHP提交表格
但是如果表单不提交,我想通过jQuery自动提交表单, 但是form.submit无法正常工作

当jQuery'if condition'触发时,页面重新加载并挂起页面,但表单未提交

因为当您调用$(“ #form”).submit(); 它触发阻止默认动作的外部提交处理程序,而是使用

$( "#form" )[0].submit();  

要么

$form.submit();//declare `$form as a local variable by using var $form = this;

当您以编程方式调用dom元素的Submit方法时,它不会触发附加到该元素的Submit处理程序

如果可行,请尝试使用javascript提交表单:

$(document).ready(function()
{
    if(endTime <= time )
    {
        //alert('123'); //when fire condition then alert is working ;
        document.getElementById("form").submit()
    }
});

其次,它不是一个很好的做法,名称的表单形式

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM