将表单提交到两个不同的URL中的一个

时间:2017-03-07 08:57:43

标签: 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')" />

显然还有其他两个网络表单(&#34; WebForm1&#34;和#34; WebForm2&#34;)。

使用JavaScript,如何将默认webform(我有其中的按钮)中的信息提交到其按钮值的页面?

(我的意思是当我点击第一个按钮时,它应该转到WebForm1并提交数据,当我点击第二个按钮时,它应该转到WebForm2并提交数据)

我之前从未尝试过这样做,所以在我编写的JavaScript中

function f(t){
var a;
a = document.getElementById['form1'];
a.submit(t);  }

但它不起作用。

3 个答案:

答案 0 :(得分:1)

所有这些功能是否都在同一页面上实现? 我怎么看,你可以把两个输入按钮变成两种不同形式的提交按钮。

create or replace synonym GOVINDS.test_package for GOVINDS."_test_package";

另外,我不确定 a.submit(t)之类的东西是否有效。

答案 1 :(得分:0)

HTML5 中,您可以将<button>与表单属性:

结合使用
<button type="submit" form="form1" value="Submit">Submit</button>

使用form属性,您可以指定<button>元素所属的表单元素。

然后,以您的形式:

<form action="WebForm1" method="get" id="form1">
...
</form>

答案 2 :(得分:0)

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

function f(t){
    // <form name="WebForm1">
    // t is the name of the form
    document.t.submit();
}

仅当两个表单与按钮位于同一页面时才能正常工作。