javascript中內(nèi)置有兩個(gè)form方法,分別為:1、reset(),用于把表單的所有輸入元素重置為它們的默認(rèn)值;2、submit(),用于把表單數(shù)據(jù)提交到Web服務(wù)器。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
Form 對(duì)象代表一個(gè) HTML 表單。
在 HTML 文檔中 <form> 每出現(xiàn)一次,F(xiàn)orm 對(duì)象就會(huì)被創(chuàng)建。
表單用戶(hù)通常用于收集用戶(hù)數(shù)據(jù),包含了 input 元素如:文本字段,復(fù)選框,單選框,提交按鈕等待。表單也可以說(shuō)選項(xiàng)菜單, textarea, fieldset, legend, 和 label 元素。
表單用于向服務(wù)端發(fā)送數(shù)據(jù)。
javascript 表單對(duì)象(form)的方法:
方法 | 描述 |
---|---|
reset() | 把表單的所有輸入元素重置為它們的默認(rèn)值。 |
submit() | 提交表單。 |
Form 對(duì)象的reset()方法
reset() 方法可把表單中的元素重置為它們的默認(rèn)值。
語(yǔ)法:formObject.reset()
說(shuō)明:調(diào)用該方法的結(jié)果類(lèi)似用戶(hù)單擊了 Reset 按鈕的結(jié)果,只是表單的事件句柄 onreset 不會(huì)被調(diào)用。
示例:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script> function formReset(){ document.getElementById("frm1").reset(); } </script> </head> <body> <p>在下面的輸入框中輸入一些文本,然后按下“重置表單”按鈕重置表單。</p> <form id="frm1"> 用戶(hù)名: <input type="text" name="name"><br> 密 碼: <input type="password" name="password"><br><br> <input type="button" onclick="formReset()" value="重置表單"> </form> </body> </html>
Form 對(duì)象的submit()方法
submit() 方法把表單數(shù)據(jù)提交到 Web 服務(wù)器。
語(yǔ)法:formObject.submit()
說(shuō)明:該方法提交表單的方式與用戶(hù)單擊 Submit 按鈕一樣,但是表單的 onsubmit 事件句柄不會(huì)被調(diào)用。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script> function formSubmit(){ document.getElementById("frm1").submit(); } </script> </head> <body> <p>在下面的輸入框中輸入一些文本,然后按下“提交表單”按鈕提交表單。</p> <form id="frm1" action="form_action.asp"> 用戶(hù)名: <input type="text" name="name"><br> 密 碼: <input type="password" name="password"><br><br> <input type="button" onclick="formSubmit()" value="提交表單"> </form> </body> </html>
【推薦學(xué)習(xí):javascript高級(jí)教程】