Jquery 按钮onclick this.form.submit call validate函数

Jquery 按钮onclick this.form.submit call validate函数,jquery,forms,submit,Jquery,Forms,Submit,我想在表单提交时调用validate函数。当我写下面的代码时 <form onSubmit = 'return validate();'> <input type='url'> <input type='submit' value='Submit'> </form> <form onSubmit = 'return validate();'> <input type='url'> <input type='butto

我想在表单提交时调用validate函数。当我写下面的代码时

<form onSubmit = 'return validate();'>
<input type='url'>
<input type='submit' value='Submit'>
</form>
<form onSubmit = 'return validate();'>
<input type='url'>
<input type='button' onclick = this.form.submit(); value='Submit'>
</form>

干得好。但如果我有输入类型按钮。我编写了以下代码

<form onSubmit = 'return validate();'>
<input type='url'>
<input type='submit' value='Submit'>
</form>
<form onSubmit = 'return validate();'>
<input type='url'>
<input type='button' onclick = this.form.submit(); value='Submit'>
</form>

不工作

<form id="myForm">
    <input type="url">
    <input type="submit" id="submitBtn" value="Submit">
</form>

validate函数在成功执行时应返回true,然后表单将获得submit。

Put
this.form.submit()在引号中

 <form onSubmit = 'return validate();'>
    <input type='url'>
    <input type='button' onclick = 'this.form.submit();' value='Submit'>
    </form>


这对我来说很好。

所有函数声明都以{

    $(document).ready(function(){
     $("#submitBtn").click(function(e){
       $("#myForm").submit();
     });
    });

使用类型作为提交。而不是按钮在哪里调用验证函数?是否要在提交表单之前提交表单或调用验证函数?$(文档)。准备好(函数()($(“#提交”)。单击(函数(e)({if(验证()){$(“#我的表单”).submit()};};我要在提交之前验证表单这是一个{第一行末尾缺少..应该是$(文档)。就绪(function(){以下错误显示ReferenceError:如果(validate()){有名为validate()的函数吗?function()(不正确..应该是function(){function(e)({不正确..应该是befunction(e))的函数,则未定义validate{