2009-12-11 89 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