2013-01-23 47 views
0

我在我的html文件中有两种形式。他们都通过一个按钮提交。我可以用这个按钮连接两个表单吗?类似于 <button form="firstFormId secondFormId"> Save </button>。 它有任何意义吗?按钮中的HTML表单属性

+0

这可能不是为'form'属性似乎并不指望列表一起工作!;另一方面,如果两种形式有不同的“目标”,你的概念/理想行为可能会奏效(我认为)。但是你必须使用JS来提交这些。 – Passerby

回答

0

你有多个解决方案,要做到这一点,我会使用JavaScript,或者甚至更好,jQuery的去,如果你使用它。

如果你不使用jQuery JavaScript的你可以做这样的事情:在页面

某处“提交”链接:

<a href="javascript: submitform()">Submit</a> 

分配给每个形成一个独特的名字,让我们说“myform1”和“myform2”。 然后在您的网页如下:

<script type="text/javascript"> 
    function submitform(){ 
      document.myform1.submit(); // submit form 1 
      document.myform2.submit(); // submit form 2 
    } 
</script> 

,而不是调用一个外部函数,让事情尽可能的简单,指定名称的表格后,你甚至可以简单地将下面的链接:

<a href="javascript: document.myform1.submit();document.myform2.submit();">Submit</a> 

如果您正在使用jQuery,我建议这种方式,你可以简单地给定的类分配给这两种形式,比方说“提交我”,然后添加到您的代码:

$('.submit-me').submit() 

在上面的所有我肯定会建议最后一个,这依赖于jQuery。它很容易维护,可重复使用(这意味着它可以应用于任何形式的类submit-me,所有的工作都是由jQuery完成的) 请注意,在所有示例中,您不再需要“经典”提交按钮。形式

没有测试,但我希望它会做需要什么:-)