兩顆按鈕帶自定義屬性 isDraft,後端想直接取得該屬性值,但 request.getParameter 只能拿到 value。
瀏覽器表單提交**只發送 name/value 對**,自定義屬性不會被提交。
<input type="button" value="創建問卷" name="sendBtn" class="butn"
onclick="this.form.isDraft.value='0'">
<input type="button" value="存草稿" name="workBTN" class="butn"
onclick="this.form.isDraft.value='1'">
<input type="hidden" name="isDraft" value="0"/>
String draft = request.getParameter("isDraft"); // "0" 或 "1"
"創建問卷".equals(request.getParameter("sendBtn")),避免 == 比較引用導致錯誤。isDraft 字段。