Javascript 将表单提交到两个不同URL之一';s

Javascript 将表单提交到两个不同URL之一';s,javascript,html,asp.net,webforms,submit,Javascript,Html,Asp.net,Webforms,Submit,我有两个不同的按钮,如下所示: <input type="button" name="but1" id="but1" value="page1" onclick="f('WebForm1')" /> <input type="button" name="but2" id="but2" value="page2" onclick="f('WebForm2')" /> 但是它不起作用。在HTML5中,您可以使用带有表单属性的: <button type="submit

我有两个不同的按钮,如下所示:

<input type="button" name="but1" id="but1" value="page1" onclick="f('WebForm1')" />
<input type="button" name="but2" id="but2" value="page2" onclick="f('WebForm2')" />

但是它不起作用。

HTML5中,您可以使用带有表单属性的

<button type="submit" form="form1" value="Submit">Submit</button>

所有这些功能都要在同一个页面上实现吗? 在我看来,你可以把两个输入按钮变成两个不同表单的提交按钮

<form action = "WebForm1">
    <input type= submit  name="but1" id="but1" value="page1" />
</form>

<form action = "WebForm2">
    <input type= submit name="but2" id="but2" value="page2" />
</form>


另外,我也不确定像a.submit(t)这样的东西是否有效。

希望这会有所帮助。t是表单的名称

function f(t){
    // <form name="WebForm1">
    // t is the name of the form
    document.t.submit();
}
函数f(t){
// 
//t是表单的名称
文件.t.提交();
}

只有当两个表单与按钮位于同一页面时,此操作才有效。

您可以发布代码吗?既然您发布到了“WebForm1”,那么“WebForm1”在您的系统上是有效的URL吗?@KapilaPerera实际上这就是全部代码。我尝试这一点是为了在我已经完成的一个项目中使用它got@Marcel是的。我试着只使用一个按钮和一个功能发布到一个网络表单,结果成功了。我只是在使用一个function时遇到了多个webforms和按钮的问题。submit()可以工作。但是我不确定我们是否可以在服务器端的WebItem中有两个表单。你可以使用按钮上的
onclick()
函数,给出表单的绝对路径。方法可能是POST。此外,OP想要发布到两个目标中的一个,如何只需一个提交按钮就可以发布到该表单?
<form action = "WebForm1">
    <input type= submit  name="but1" id="but1" value="page1" />
</form>

<form action = "WebForm2">
    <input type= submit name="but2" id="but2" value="page2" />
</form>
function f(t){
    // <form name="WebForm1">
    // t is the name of the form
    document.t.submit();
}