Javascript 可以动态加载表单参数吗
我已经在我的web表单中使用了一些recapthca,并希望维护客户端表单验证。与当前的表单相同Javascript 可以动态加载表单参数吗,javascript,php,html,Javascript,Php,Html,我已经在我的web表单中使用了一些recapthca,并希望维护客户端表单验证。与当前的表单相同 <form action="ajax/ajax_repSubTesting.php" method="POST" name="submitform" onSubmit="checkform(this)"> checkform()是一系列if/else语句,用于通知用户数据字段为空或无效。问题是,一旦单击submit按钮,就会调用checkform,弹出一个错误窗口,一旦关闭,就
<form action="ajax/ajax_repSubTesting.php" method="POST" name="submitform" onSubmit="checkform(this)">
checkform()是一系列if/else语句,用于通知用户数据字段为空或无效。问题是,一旦单击submit按钮,就会调用checkform,弹出一个错误窗口,一旦关闭,就会调用ajax脚本
如何编写此代码以使表单操作依赖于正确验证的checkform()中的所有内容?从内联onsubmit事件处理程序返回
false
将取消表单提交。对于无效的表单数据,checkform函数应返回false(视情况而定)
function checkform () {
if (!valid) { return false; }
// ..
}
返回的值必须通过内联事件处理程序传播
<form .. onsubmit="return checkform()">
^^^^^^
^^^^^^
另见
(另外,“ajax”通常是通过XHR调用的,而不是表单提交。)尝试将id添加到提交按钮和表单本身。 然后在验证方法开始时添加 event.preventDefault(); 这将取消表单提交 然后在验证方法的末尾,如果表单有效,则添加下一个jQuery方法:
$('form').submit()它将触发表单提交。问题在于Ajax方法不依赖于checkform函数的结果。向我们展示您的所有javascript。请参阅return checkform();解决了这个问题,因为如果捕获到错误,checkform将返回false。非常感谢