提交表單:js中form表單是如何提交的
html
js中form表單提交的方式有三種,一種是利用submit按鈕實作提交,觸發onclick事件,一種是利用button按鈕實作提交,還有一種也是利用submit按鈕實作提交,不過是先觸發onsubmit事件。
js提交form表單的程式碼實作:
一、利用submit按鈕實作提交,當點擊submit按鈕時,觸發onclick事件,由JavaScript裡函數判斷輸入內容是否為空,如果為空,返回false, 不提交,如果不為空,提交到由action指定的位址。
<script type="text/javascript"> function check(form) { if(form.userId.value=='') { alert("请输入用户帐号!"); form.userId.focus(); return false; } if(form.password.value==''){ alert("请输入登录密码!"); form.password.focus(); return false; } return true; } </script> <form action="login.do?act=login" method="post"> 用户帐号<input type=text name="userId" size="18" value="" ><br> 登录密码<input type="password" name="password" size="19" value=""/> <input type=submit name="submit1" value="登陆" onclick="return check(this.form)"> </form>
登入後複製
二、利用button按鈕實現提交,當點擊button按鈕時,觸發onclick事件,由JavaScript裡函數判斷輸入內容是否為空,如果為空,返回false, 不提交,如果不為空,提交到由action指定的位址,由於button按鈕不具備自動提交的功能,所以由js直接實作form提交。
<script type="text/javascript"> function check(form) { if(form.userId.value=='') { alert("请输入用户帐号!"); form.userId.focus(); return false; } if(form.password.value==''){ alert("请输入登录密码!"); form.password.focus(); return false; } document.myform.submit(); } </script> <form action="login.do?act=login" name="myform" method="post"> 用户帐号<input type=text name="userId" size="18" value="" ><br> 登录密码<input type="password" name="password" size="19" value=""/> <input type=button name="submit1" value="登陆" onclick="check(this.form)"> </form>
登入後複製
三、利用submit按鈕實現提交,當點擊submit按鈕時,先觸發onsubmit事件,由JavaScript裡函數判斷輸入內容是否為空,如果為空,返回false, 不提交,如果不為空,提交到由action指定的位址。
<script type="text/javascript"> function check(form) { if(form.userId.value=='') { alert("请输入用户帐号!"); form.userId.focus(); return false; } if(form.password.value==''){ alert("请输入登录密码!"); form.password.focus(); return false; } return true; } </script> <form action="login.do?act=login" method="post" onsubmit="return check(this)"> 用户帐号<input type=text name="userId" size="18" value="" ><br> 登录密码<input type="password" name="password" size="19" value=""/> <input type=submit name="submit1" value="登陆"> </form>
登入後複製
相關推薦:
以上是提交表單:js中form表單是如何提交的的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
Windows 11 KB5054979中的新功能以及如何解決更新問題
3 週前
By DDD
如何修復KB5055523無法在Windows 11中安裝?
2 週前
By DDD
Inzoi:如何申請學校和大學
3 週前
By DDD
如何修復KB5055518無法在Windows 10中安裝?
2 週前
By DDD
Roblox:Dead Rails - 如何召喚和擊敗Nikola Tesla
4 週前
By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)