2017-04-03 79 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