我有一个具有多个输入的表单,这些输入通过 HTML5 验证进行验证。当我通过单击提交按钮提交表单时,它工作正常。但是,当我想使用 jQuery 提交此表单时,.submit()
它不会验证表单。
如何强制 jQuery 在提交之前验证表单?
我有一个具有多个输入的表单,这些输入通过 HTML5 验证进行验证。当我通过单击提交按钮提交表单时,它工作正常。但是,当我想使用 jQuery 提交此表单时,.submit()
它不会验证表单。
如何强制 jQuery 在提交之前验证表单?
您可以使用 jQuery 来单击提交按钮,而不是直接使用 JavaScript 提交表单。因此,验证应该像您自己单击按钮一样工作。
我了解您正在执行以下步骤,但它失败了。
$('#yourform').validate();
if ($('#yourform').valid())
{
$('#yourform').submit();
}
如果没有,这应该工作。
您应该使用 Firefox 打开您的网站,尝试提交并按 CTR+SHIFT+J。它将弹出 Java 错误控制台。试试看有没有语法错误。