【发布时间】:2021-09-30 02:45:56
【问题描述】:
我有 2 个表单,我想在 spring mvc 中用一个按钮提交它们
jsp页面:
<form:form id="form1" method="POST" modelAttribute="employee" >
<table>
<tr>
<th>Employee </th></tr>
<tr>
<td>Employee ID</td>
<td><form:input type="number" path="emp_id"/></td>
<td>Employee Name</td>
<td><form:input type="text" path="name"/></td>
<td>Designation</td>
<td><form:label type="text" path="designation"> </form:label></td>
<td>
<form:select type="text" path="designation">
<form:option value="select" label="Select"/>
<form:option value="Developer" label="Developer"/>
<form:option value="Tester" label="Tester"/>
</form:select></td>
<td>Location</td>
<td><form:label path="location"/></td>
<td>
<form:select type="text" path="location">
<form:option value="select" label="select"/>
<form:option value="Bangalore" label="Bangalore"/>
<form:option value="Mysore" label="Mysore"/>
</form:select></td>
<td>Employee Type</td>
<td><form:label type="text" path="employee_type"> </form:label></td>
<td>
<form:select type="text" path="employee_type">
<form:option value="select" label="select"/>
<form:option value="Permanent" label="Permanent"/>
<form:option value="Contract" label="Contract"/>
</form:select></td>
<td><form:hidden path="${id}"/></tr>
</table>
<br>
</form:form>
<form:form id="form2" method="POST" modelAttribute="dailyreportAttribute" >
<table>
<tr>
<th>Daily Report</th>
</tr>
<tr>
<td>Date</td>
<td><form:input name="date" path="date" /></td>
<td>Task Type</td>
<td><form:label path="task_type"> </form:label></td>
<td>
<form:select type="text" path="task_type">
<form:option value="select" label="select"/>
<form:option value="Technical" label="Technical"/>
<form:option value="Non-Technical" label="Non-Technical"/>
</form:select></td>
<td>Description</td>
<td><form:input type="text" path="description"/></td>
<td><form:hidden path="${emp_id}"/>
</tr>
</table>
</form:form>
<button class="button button-gray" onclick="submitform()"><span class="accept">
</span>Save</button>
<script>
submitform = function(){
document.getElementById("form1").submit();
setTimeOut(function() {
document.getElementById("form2").submit();
}, 5000);
}
</script>
我正在尝试使用一个提交按钮提交 2 个表单。第一个表被正确插入..但是,第二个表正在创建但给出空值。我试过很多。我无法确定我在哪里做错了。
谁能帮帮我?
【问题讨论】:
-
当
click事件在按钮上触发时,您需要使用JS在另一个表单上调用HTMLFormElement.submit()。 -
任何提交都会加载页面...(或重新加载)
-
@Spectric 但它不起作用...仅相同的问题
标签: javascript java jquery spring-mvc