我在使用一个 JavaScript 函数提交两个表单时遇到了问题。
因为我调用了一个 ajax 文件来检查用户名可用性。
表格如下
<form action="abc.php" method="post" enctype="multipart/form-data" onsubmit="return isValid(this)" class="login_form" style="width:100%;">
<form action="http://example.com" method="post" enctype="multipart/form-data" onsubmit="return isValid(this)" class="login_form" style="width:100%;" name="form1" id="form1">
我在 isValid() 函数中执行
alert ("hi");
document.form1.submit();
alert("bye");
然后提交 form1,否则不提交。
最佳答案
您需要从 isValid()
函数返回一个 bool 值,因为您将该值传递回表单的 onsubmit
事件:
像这样的东西应该可以满足您的需要:
function isValid() {
// Do my validation here.
return true; // or return false, depending on validation results.
}
关于php - 提交具有一个功能的两个表单不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5975732/