使用javascript从表单中删除onsubmit值

时间:2013-03-15 04:44:42

标签: php javascript jquery

我有一些onsubmit =“return false;”的表格,例如:

<form id="form-nr-56" action="" method="post" onsubmit="return false;">
formstuff
</form>

如果符合某些条件,我将通过javascript

提交表单
$('#form-id').submit();

但我需要删除onsubmit =“return false;”从第一个问题的形式。

怎么做?

编辑:我没有在onsubmit中使用javascript检查,因为表单验证使用了很多ajax请求和setTimeout,所以它总是会返回false。

6 个答案:

答案 0 :(得分:5)

在jquery.com上查看文档:{​​{3}}

那个答案是你的技术问题。这里的一些其他回复以更合理的方式回答它,其他方式可能更好地实现您想要做的事情。

答案 1 :(得分:1)

<script>
    if(//your codition here)
    {
       $('#form-id').submit();
       return false;
    }
</script>

答案 2 :(得分:0)

    <script>

    //write your conditions and return false if not valid other wise otherwise 

   function example()
   {
       if your condition false 
        return false;

       $('#form-id').submit();

   }  

    </script>

答案 3 :(得分:0)

$('#form').on('submit', function(e) 
{
    e.preventDefault();
    // Do what you want before the form submits
}

试试这个&amp;检查。

答案 4 :(得分:0)

你可以使用jQuery来停止提交,然后添加你的逻辑。

$('#form-id').on('submit', function(event) {
    event.preventDefault();
});

答案 5 :(得分:0)

您无需添加onSubmit = "return false;"

您可以按照以下方式执行,

$('#form-id').submit(function(e)
{
    e.preventDefault();
    var isTrue = false;

    //conditions.
    //set isTrue = true on all conditions validation.
    //and then return isTrue.
    return isTrue;

});