提交表單之前通常需要簡單的驗證,假設該js方法名為validateCondition,這裡有兩種方法,每種方法都需要form和提交按鈕配套使用,否則驗證方法不生效。如下:
1、提交按鈕是button類型
<form action="xxx.do" name="formname" id="formname" method="post">
..........................................
<input type="button" value="保存" onclick="formSubmit(this,validateCondition);">
</form>
2、提交按鈕是submit類型
<form action="xxx.do" name="formname" id="formname" method="post" onsubmit="validateCondition();">
..........................................
<input type="submit" value="保存">
</form>
實際上,原因是:2這種情況會觸發form的onsubmit事件,而1則不會。