提交表格

时间:2011-04-20 14:26:04

标签: javascript html forms

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

我正在做一个onclick="document.getElementById('form1').submit();"或我希望提交的任何形式ID。问题是它没有传递正确的隐藏字段ID号。在FF4中,它传递最后的形式id val,在safari中传递第一个id val?

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

2 个答案:

答案 0 :(得分:0)

onClick = document.form1.submit();

答案 1 :(得分: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>标记集中包含的字段。