Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 用一个函数提交两个表单不起作用_Php_Javascript - Fatal编程技术网

Php 用一个函数提交两个表单不起作用

Php 用一个函数提交两个表单不起作用,php,javascript,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

我面临一个问题,提交两个表单和一个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">  

然后它将提交表单1,否则它不会。

您需要从
isValid()
函数返回一个布尔值,因为您要将该值传递回表单的
onsubmit
事件:

像这样的东西应该能满足你的需要:

function isValid() {
    // Do my validation here.
    return true; // or return false, depending on validation results.
}

您需要从
isValid()
函数返回一个布尔值,因为您要将该值传递回表单的
onsubmit
事件:

像这样的东西应该能满足你的需要:

function isValid() {
    // Do my validation here.
    return true; // or return false, depending on validation results.
}

你可以试试下面的代码

    var form1 = submit1();
    document.form1.submit();

    function submit1(){
      document.form2.submit();
      return true;
    }

在提交表单后的
submit1
功能中,您应该
返回true
,然后它将提交第二个表单。

您可以尝试下面的代码

    var form1 = submit1();
    document.form1.submit();

    function submit1(){
      document.form2.submit();
      return true;
    }
在提交表单后的
submit1
功能中,您应该
返回true
,然后它将提交第二个表单。

尝试向第二个表单添加
target=“\u blank”
属性。可能是您的浏览器阻止了表单的提交,因为表单与不同的文件相关,并且浏览器不知道将用户重定向到哪里。请尝试向第二个表单添加
target=“\u blank”
属性。您的浏览器可能会阻止表单的提交,因为表单与不同的文件相关,并且浏览器对将用户重定向到何处感到困惑。