Javascript 一个表单包含多个提交操作

Javascript 一个表单包含多个提交操作,javascript,php,html,Javascript,Php,Html,我有一个带有三个链接和一个表单的HTML,还有三个PHP脚本:send1.PHP、send2.PHP、send3.PHP <a id="" name="signup1" href="#signup" >1-Send form one</a> <a id="" name="signup2" href="#signup" >2-Send form two</a> <a i

我有一个带有三个链接和一个表单的HTML,还有三个PHP脚本:send1.PHP、send2.PHP、send3.PHP

            <a id=""  name="signup1" href="#signup" >1-Send form one</a>
            <a id=""  name="signup2" href="#signup" >2-Send form two</a>
            <a id=""  name="signup3" href="#signup" >3-Send form three</a>

            <div id="signup"> 
                <form action="send_form_x.php">                     
                    <input id="" name="" type="text">
                    <button type="submit">Send</button>
                </form>
            </div> 
首先,用户单击三个链接之一以显示和填写表单。当他点击send按钮时,我希望html表单根据点击的链接调用正确的操作。如果用户单击2-Send表单2,则必须执行send2.php;如果用户单击3-Send表单3,则必须执行send3.php。
我不想为每个链接都写一个表单,请问如何实现这一点?

如果不知道您要做什么,很难说

最简单的方法是向表单中添加另一个参数,并让表单提交到1个php页面,该页面根据该参数的值调用其他3个页面中的一个


您可以在表单中添加一些单选按钮,也可以在用户单击3个链接之一时添加隐藏的输入并使用javascript更改值。

也许您可以使用AJAX提交3次?下面是一个使用jQuery发送1表单的简单教程:

做3次:

$("form").on("submit", function() {
  $.ajax(...) // do the ajax call 1
  $.ajax(...) // do the ajax call 2
  $.ajax(...) // do the ajax call 3
})

您可以使用Javascript检查单击了哪个链接

<a id=""  name="signup1" href="#signup" onclick="testFunction(signup1)>1-Send form one</a>
<a id=""  name="signup2" href="#signup" onclick="testFunction(signup2)>2-Send form two</a>
<a id=""  name="signup3" href="#signup" onclick="testFunction(signup3) >3-Send form three</a>
         <div id="signup"> 
            <form action="send_form_x.php">   
                <input id="clickedLink" type="hidden">
                <input id="" name="" type="text">
                <button type="submit">Send</button>
            </form>
        </div> 

//JavaScript            
function testFunction(signup){
document.getElementById("clickedLink").value = signup;
} 

您需要使用JavaScript来实现这一点。你知道JavaScript吗?@Diodeus我对JavaScript不熟悉,我怎么能用纯JavaScript来实现呢?JS可以被禁用,我自己也会使用服务器端。这样更有效。构建独立的函数。这是个人喜好的问题,但正如我所说的,用户可以禁用JS,从而使您的方法变得无用。