2017-04-03 69 views
0

我在jsp中有兩種形式。我想用jquery .submit函數提交第二個表單。提交表單使用jquery onSubmit的第一種形式

Form1中:

<form name="form1" id="form" action="\saveUser"> 
    user info' 
</form> 

窗口2:

<form name="form2" action="https://api/saveUser"> 

</form> 

的Jquery:

$('#form').submit(function() { 
    // do something 
    document.form2.submit(); 
} 

但第二種形式沒有提交。任何人都可以請在這裏建議一個更好的工作解

+0

@APAD1第一個表單id是表單。 – step

回答

0

添加一個ID爲第二形態,然後火.submit()上提交的第一種形式:

$('#form').submit(function() { 
 
    // do something 
 
    $('#form2').submit(); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<form name="form1" id="form" action="\saveUser"> 
 
    <input type="text" /> 
 
    <input type="submit" /> 
 
</form> 
 

 
<form name="form2" id="form2" action="https://api/saveUser"> 
 
    <input type="text" /> 
 
    <input type="submit" /> 
 
</form>

如果你想用一個按鈕提交兩種形式,它可能會更好地做到這一點是這樣的:

$('#submit-forms').click(function() { 
 
    // do something 
 
    $('#form1').submit(); 
 
    $('#form2').submit(); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<form name="form1" id="form" action="\saveUser"> 
 
    <input type="text" /> 
 
</form> 
 

 
<form name="form2" id="form2" action="https://api/saveUser"> 
 
    <input type="text" /> 
 
</form> 
 

 
<button id="submit-forms">Submit</button>

+0

工作表示感謝。但我不知道爲什麼document.form2.submit不工作。 – step

+0

但有一個問題發生。只有第二種形式被提交併被重定向到結果頁面。但是第一種形式被停止提交。你能否告訴我如何在提交第二份表格後提交第一份表格。 – step

+0

'document.form2'不是一個有效的選擇器,這就是爲什麼它不起作用。這兩種形式都將與上述代碼一起提交,這可能與您的操作有關。 – APAD1