Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript form.submit方法在jQuery中不可用 类型 jQuery 问题_Javascript_Php_Jquery_Forms - Fatal编程技术网

Javascript form.submit方法在jQuery中不可用 类型 jQuery 问题

Javascript form.submit方法在jQuery中不可用 类型 jQuery 问题,javascript,php,jquery,forms,Javascript,Php,Jquery,Forms,当我点击发送按钮,然后表单通过php提交,但若表单并没有提交,我想通过jQuery自动提交表单,但form.submit不起作用 当jQuery“if condition”启动时,页面重新加载并挂起页面,但表单没有提交,因为当您调用$form.submit时;它触发外部提交处理程序,该处理程序阻止默认操作,而不是使用 $( "#form" )[0].submit(); 或 当您以编程方式调用dom元素的submit方法时,它 不会触发附加到元素的提交处理程序 因为当你调用$form.sub

当我点击发送按钮,然后表单通过php提交,但若表单并没有提交,我想通过jQuery自动提交表单,但form.submit不起作用


当jQuery“if condition”启动时,页面重新加载并挂起页面,但表单没有提交,因为当您调用$form.submit时;它触发外部提交处理程序,该处理程序阻止默认操作,而不是使用

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

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


因为当你调用$form.submit时;它触发外部提交处理程序,该处理程序阻止默认操作,而不是使用

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

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


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

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

其次,命名表单不是一种好的做法,如果可以的话,尝试使用javascript提交表单:

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

其次,在定义了endTime和time以及它们是如何填充的地方命名表单不是一个好的做法?我在jQuery endTime和time@ErSahajArora表单可能已提交,但由于在表单提交时未选中radion按钮,因此您在$\u POST中未获得任何信息。因此,您可能认为表单未提交提交“如果条件”触发,然后重新加载页面,这意味着表单已提交,然后查看Anant的评论above@ErSahajArora您真正想要实现的是什么定义了endTime和time以及它们是如何填充的?我已经在jQuery endTime和time中进行了定义time@ErSahajArora可以提交表格,但因为在提交表格时没有Radio n按钮被选中,因此您在$u POST中没有得到任何信息。因此,您可能认为表单未提交“如果条件”触发,然后重新加载页面,这意味着表单已提交,然后查看Anant的评论above@ErSahajArora您真正想要实现的是,它触发外部提交处理程序,该处理程序阻止默认操作开场白问题建议iti触发外部提交处理程序,该处理程序阻止默认操作开场白问题中的任何内容都不建议iti已尝试此操作但窗体未提交,警报正在工作表示条件火灾我已尝试此操作但窗体未提交,警报正在工作表示条件火灾
$(document).ready(function()
{
    if(endTime <= time )
    {
        //alert('123'); //when fire condition then alert is working ;
        document.getElementById("form").submit()
    }
});