DOM之Form对象(一)
来源:互联网 发布:vue项目案例 知乎 编辑:程序博客网 时间:2024/05/19 19:12
当用户点击递交按钮或点击单行文本输入框按下回车键后,表单递交到3w服务器之前就会发生onsubmit()事件,典型用法就是检查form表单收到数据的合法性和完整性,防止将不正确的数据传递给3w服务器
Form 对象的 onsubmit 属性指定了一个事件句柄函数。当用户单击了表单中的 Reset 按钮而提交一个重置时,就会调用这个事件句柄函数。注意,当调用方法Form.submit() 时,该处理器函数不会被调用。
Form 对象的 onsubmit 属性指定了一个事件句柄函数。当用户单击了表单中的 Reset 按钮而提交一个重置时,就会调用这个事件句柄函数。注意,当调用方法Form.submit() 时,该处理器函数不会被调用。
如果 onsubmit 句柄返回 fasle,表单的元素就不会提交。如果该函数返回其他值或什么都没有返回,则表单会被提交。
<!DOCTYPE html><html lang="en" xmlns="http://www.w3.org/1999/xhtml"><head> <meta charset="utf-8" /> <title></title> <script language="javascript"> function dosubmit(frm) { if (frm.mem_id.value.length != 6) { alert("会员号必须是6位"); return false; } else { var mem_value = frm.mem_id.value; for (var i = 0; i < mem_value.length; i++) { if (mem_value.charAt(i) < '0' || mem_value.charAt(i) > '9') { alert("会员号只能是数字"); return false; } } } return true; } </script></head><body> <form name="form1" target="_blank" method="post" onsubmit="return dosubmit(this)"> <!--若提交成功,浏览器打开一个新的窗口--> 会员号码(6位数字):<input type="text" name="mem_id" /> <input type="submit" name="submit1" value="递交" /> </form></body></html>
<!DOCTYPE html><html lang="en" xmlns="http://www.w3.org/1999/xhtml"><head> <meta charset="utf-8" /> <title></title> <script language="javascript"> function dosubmit(frm) { if (frm.mem_id.value.length != 6) { alert("会员号必须是6位"); return false; } else { var mem_value = frm.mem_id.value; for (var i = 0; i < mem_value.length; i++) { if (mem_value.charAt(i) < '0' || mem_value.charAt(i) > '9') { alert("会员号只能是数字"); return false; } } if (i == mem_value.length) frm.submit(); } return true; } </script></head><body> <form name="form1" target="_blank" method="post" onsubmit="dosubmit(this);return false"> <!--若提交成功,浏览器打开一个新的窗口--> 会员号码(6位数字):<input type="text" name="mem_id" /> <input type="submit" name="submit1" value="递交" /> </form></body></html>
<html><body> <form id="myForm"> Firstname: <input id="fname" type="text" value="Mickey" /> Lastname: <input id="lname" type="text" value="Mouse" /> <input id="sub" type="button" value="Submit" /> </form> <p> Get the value of all the elements in the form:<br /> <script type="text/javascript"> var x = document.getElementById("myForm"); for (var i = 0; i < x.length; i++) { document.write(x.elements[i].value); document.write("<br />"); document.write(x.elements[i].type); document.write("<br />"); } </script> </p></body></html>
<html><head> <script type="text/javascript"> function changeAction() { var x = document.getElementById("myForm") alert("Original action: " + x.action) x.action = "../htmldom/index.asp.htm" /*tpa=http://www.w3school.com.cn/htmldom/index.asp*/ alert("New action: " + x.action) x.submit() } </script></head><body> <form id="myForm" action="http://www.w3school.com.cn/i/eg_smile.gif"> 名称:<input type="text" value="米老鼠" /> <input type="button" onclick="changeAction()" value="改变 action 属性并提交表单" /> </form></body></html>
0 0
- DOM之Form对象(一)
- DOM对象(一)
- DOM的Form对象
- DOM之Form对象(二)表单字段元素
- js_day26--js DOM编程(forms/form对象+table对象)
- DHTML DOM的Form对象
- 步步为营之DOM(一)
- DOM(一)-06-(Location对象)
- DOM(一)-05-(BOM&Navigator对象&History对象)
- jQuery学习日记(一):jQuery 对象与 DOM 对象
- JavaScript学习之DOM对象(转)
- javascript之Dom对象
- HTML之DOM对象
- javascript之DOM对象
- DOM之Window对象
- DOM之Event对象
- DOM之Document对象
- DOM之Body对象
- UITabBarController与UINavigationController配合使用
- zoj 3497 Mistwald (矩阵应用)
- codeforces Covered Path
- 自己动手写C语言库函数(2) memmove
- Android:Animation 使用手册
- DOM之Form对象(一)
- ecshop二次开发新发现(一)
- FMDB 简介
- Java创建文件夹及文件
- IIS7 HTTP.sys漏洞深入分析
- ZOJ 2836 Number Puzzle (容斥原理)
- 用C实现文件readLine函数
- priority_queue 用法详解
- 实验四:Linux常用命令