2012-05-13 127 views
0

如何在页面上拥有多个表单并且每个表单都能够提交自己。 当我把它设置为这样,第一个表单提交,但第二个不起作用。有关如何使其工作的任何建议? (我将有许多形式的同类产品1页)页面上有多个表单,每个表单可以提交

感谢

<form action="/order-form2.php" method="post"> 
<input type="hidden" name="phoneType" value="iPhone 2g - 4GB//ATT"> 
<input type="hidden" name="price" value="75"> 
<div class="prodSize"><a href="#" onclick="document.forms[0].submit();">4 GB</a></div> 
</form> 

    <form action="/order-form2.php"> 
<input type="hidden" name="phone" value="iPhone 2g - 8GB//ATT"> 
<input type="hidden" name="price" value="25"> 
<div class="prodSize"><a href="#" onclick="document.forms[1].submit();">8 GB</a></div> 
</form> 

回答

0

使用此第二种形式它将起作用。因为如果它没有方法,默认方法被设置为获取。

<form action="/order-form2.php" method="post"> 
+0

感谢这么多,完全忘了这一点! – DEM

+0

欢迎您:) – Shreedhar

0

第一种形式设置方法后,第二个有没有,如果你与POST追赶那么它是空的,设置方法使用GET发布或捕获,如果它没有设置方法,则默认为GET

0

请使用下面的

<form name='form1' id='form1' method='POST' action='/order-form1.php'> 
    <a href="#" onclick='return document.forms.form1.submit();'>4 GB</a> 
</form> 

注意分配形成的id和name属性,使用的JavaScript