2011年6月13日 星期一

js的onSumbit事件

我很少用到onSumbit事件
一般來說, 表單按下送出按鈕後
會引發onClick事件,
然後把事情都在這處理完

如果說有需要用到onSumbit事件
那事件發生順序如何呢?
用以下jsp測試:

<html>
<body>
<%
if(request.getParameter("name")!=null && !request.getParameter("name").equals("")){
%>
<script>
alert("The form has been submitted!");
</script>
<%
}
%>
<script>
function doIt(){
 alert("Sumbit!");
}
</script>
<form method="post" onSubmit="doIt()">
<input type="submit" onClick="alert('Click!')" value="Test">
<input type="hidden" value="abc" name="name">
</form>
</body>
</html>


結果如下:
Click!
Sumbit!
The form has been submitted!

沒有留言:

張貼留言