【发布时间】:2019-01-30 12:38:00
【问题描述】:
我有一个表单,其中我有两个按钮,一个是 save,另一个是 save as draft,所以保存后我将表单提交给其他 servlet 和 save as Draft 点击我想采取行动新的 servlet 类
- 我正在做
<button type="submit" id="saveDraft" formaction="InsertAsDraft"">,但它不起作用
<div class="container" id="divHide">
<form action="InsertQuantityIndent" method="post" id="indentForm" autocomplete="on">
<div class="row position-relative">
<div class="col-lg-4 brder">
<h5 id="commonHeader">Outlet Name</h5>
<select class="test" id="outlet" name="outlet">
<option>All</option>
<option>ol1</option>
<option>ol2</option>
</select>
</div>
<div class="col-lg-4">
<h5 id="commonHeader">Category</h5>
<select class="test" id="CategoryName" name="categoryCode">
<option>All</option>
<option>Cat1</option>
<option>Cat2</option>
</select>
</div>
</div>
<hr style="border: 1px solid black">
<div>
<button type="submit" id="save" class="commonButton">
<i class="fas fa-save"></i> Save
</button>
<button type="submit" id="saveDraft" formaction="InsertAsDraft" class="commonButton">
<i class="fas fa-save"></i> Save as draft
</button>
</div>
</form>
</div>
当我点击保存时,表单被提交到InsertQuantityIndent,但是当我点击save as draft 时,它被提交但没有数据到达后端
就像 servlet 中的 request.getparameter
这是我的 servlet
String outlet = request.getParameter("outlet");
String CategoryCode= request.getParameter("categoryCode");
System.out.println("outlet in new file :"+outlet);
这里什么都不打印,所以我想在按钮单击时提交表单,并通过它的名称将该数据获取到后端
【问题讨论】:
标签: javascript html servlets forms