2011-04-20 120 views
0

我在页面上动态生成了多个表单。我为每个表单示例form1,form2,form3等分配一个唯一的ID。每个表单都包含一个隐藏字段,其中一个名称为id,下一个为action的名称。提交表格

即时消息onclick="document.getElementById('form1').submit();"或任何我想要提交的表单标识。问题是它没有传递正确的隐藏字段ID号码。在FF4中,它传递最后一个表单id val并在safari中传递第一个id val?

我做错了什么?可能愚蠢和简单,但我没有看到它。

+3

我们可以看到一些代码吗? – labue 2011-04-20 14:27:20

+1

接受一些以前的答案并添加一些HTML代码呢? – ITroubs 2011-04-20 14:28:35

+0

@ITroubs,如果他提出难题并且从来没有得到正确的答案会怎么样?这样做会鼓励错误的答案确认,并为未来的搜索者创造不好的信息。 – 2011-04-20 14:32:09

回答

0

onClick = document.form1.submit();

0

“多种形式”?所以你有类似的东西

<form ...> 
    <input type="hidden" name="id" value="1" > 
    <input type="submit"> 
</form> 

<form ...> 
    <input type="hidden" name="id" value="2" > 
    <input type="submit"> 
</form> 

etc... 

如果是这样的话,那么你所看到的是预期的行为。提交表格时,只会提交同一个<form> ... </form>标签集中的字段。