form表單杜絕將id設定為id="submit"
阿新 • • 發佈:2019-02-13
開發中遇到很多次form表單提交無響應,提交表單不向後臺傳送請求,最終結果都是form表單中提交按鈕、隱藏域、輸入框等的ID設定為id="submit"。這個問題很隱蔽,不容易發現,所以最好的辦法就是杜絕id屬性賦值為“submit”。我的專案程式碼:
<form> ... <input type="hidden" name="declaId" value="${sciecPro.declaId}"> <input type="hidden" name="edit" value="${edit}"> <input id="stage" type="hidden" name="stage" value="${stage}"> <input id="onlineSave" type="hidden" name="onlineSave" value=""> <input id="fileInfoArray" type="hidden" name="fileInfoArray" value=""> <!--修改前,表單不能提交--> <input style="display: none;" id="submit" type="submit" value="提交"> <!--修改後,表單提交正常--> <input style="display: none;" id="submitbtn" type="submit" value="提交"></form> js程式碼: //修改前 $("#submit").click(); //修改後 $("#submitbtn").click();