onclick提交两个相同表单中的一个

时间:2009-12-11 14:02:51

标签: php javascript jquery

我在php文件中包含了一个文件(包含一个表单)两次。我想用onclick函数提交一个表单。 两种形式都是一样的。 我写了onclick函数 document.formname.submit();

我想做这样的事情     document.this.form.submit(); 请给出一些解决方案。

2 个答案:

答案 0 :(得分:1)

你的表格应该是这样的

   <form name="form1">
   ......
   <input type="submit" value="this submits form1">
   </form>


   <form name="form2">
   ......
   <input type="submit" value="this submits form2">
   </form>

不喜欢这样:

   <form name="form1">
   ......
   <input type="submit" value="this submits form1">

   <form name="form2">
   ......
   <input type="submit" value="this submits form2">
   </form>
   </form>

你不能把一个表格放到另一个表格中。

答案 1 :(得分:1)

使用表单内的按钮,即可

$('form input[type="button"]').click(function ()
{
    $(this.form).submit();
})

修改

好的,所以根据OP的评论,它是锚点,而不是输入:

$('form a').click(function ()
{
    $(this).closest('form').submit();
})