2009-12-11 34 views
0

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

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

回答

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> 

你不能把一个形式到另一个。

+0

<形式名称=“form1”> ...... submit <形式名称= “form1中”> ...... submit 两种形式都相同,我想是这样的: submit Mehar 2009-12-12 10:12:04

1

与表单里面的按钮,你可以做

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

编辑

确定,所以每个操作的评论,这是锚,而不是输入:

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

1。尽管type =“submit”可能会更好。 – Matt 2009-12-11 14:08:10

+0

需要'返回false'来防止重复提交,并且不需要首先处理程序。 – 2009-12-11 14:15:22

+0

我正在使用链接提交表单而不提交按钮。

...... submit
...... submit
这两种形式都是一样的我想要这样的:submit Mehar 2009-12-14 04:59:43