标签:
当用户点击递交按钮或点击单行文本输入框按下回车键后,表单递交到3w服务器之前就会发生onsubmit()事件,典型用法就是检查form表单收到数据的合法性和完整性,防止将不正确的数据传递给3w服务器如果 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>
标签:
原文地址:http://blog.csdn.net/lindonglian/article/details/45116473