php - 提交具有一个功能的两个表单不起作用

标签 php javascript

我在使用一个 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/

相关文章:

php - 使用Javascript动态生成文件上传框

php - 将数据数组传回服务器的最佳方式(在发布时)?

javascript - async/await 中的执行顺序

javascript - 无法创建适用于移动设备的自定义工具栏按钮

php - 分离未定义

php - 无法更新文件上传表单、laravel 表单绑定(bind)

javascript - 如何在成功回调函数中获取$.ajax()请求参数?

javascript - 使用值选择 <select> 标签选项

php - 如何更改XML节点值?

java - 如何将 Java Map 转换为基本的 Javascript 对象?