表單提交的三種方式


一、使用普通button按鈕+onclick事件+事件中編寫代碼

<body>
		<form id='myform1' name="myform2" action="http://www.baidu.com" method="get">	
			姓名:<input type="text"  name="test"  id="uname"/>&nbsp;&nbsp;<span id="msg" style="color: red;"></span><br />
			<!--通過js事件:sub()提交表單-->
			<input type="button" onclick="sub();" value="提交表單1" />
		</form>
    
		<script type="text/javascript">
			//使用普通button按鈕+onclick事件+事件中編寫代碼:
			function  sub(){
				//校驗數據合法性
				var uname = document.getElementById("uname").value;
				if(uname == null || uname.trim() == ""){
					//提示用戶用戶名不能為空
					document.getElementById("msg").innerHTML = "用戶名不能為空";
					return;
				}
				
				//手動提交表單
				document.getElementById("myform1").submit();
			}
		</script>
	</body>

二、使用submit按鈕 + onclick="return 函數()" + 函數編寫代碼

最后必須返回:return true|false;

<body>
		<form id='myform2' name="myform2" action="http://www.baidu.com" method="get">
			姓名:<input type="text"  name="test"  id="uname2"/>&nbsp;&nbsp;<span id="msg2" style="color: red;"></span><br />
			<!--通過js事件:sub()提交表單-->
			<input type="submit" onclick="return sub2();" value="提交表單2" />
		</form>
		<script type="text/javascript">
			//使用submit按鈕 + onclick="return 函數()" +函數編寫代碼: 
			function  sub2(){
				//校驗數據合法性
				var uname2 = document.getElementById("uname2").value;
				//數據非空判斷
				if(uname2 == null || uname2.trim() == ""){
					//提示用戶用戶名不能為空
					document.getElementById("msg2").innerHTML = "用戶名不能為空";
					return false;
				}
				return true;
			}
		</script>
	</body>

三、使用submit按鈕/圖片提交按鈕 + 表單onsubmit="return 函數();" +函數編寫代碼

最后必須返回:return true|false;

<body>
		<form id='myform3' name="myform2" action="http://www.baidu.com" method="get" onsubmit ="return sub3()">
			姓名:<input type="text"  name="test"  id="uname3"/>&nbsp;&nbsp;<span id="msg3" style="color: red;"></span><br />
			<!--通過js事件:sub()提交表單-->
			<input type="submit" value="提交表單3" />
		</form>
		<script type="text/javascript">
			// 使用submit按鈕/圖片提交按鈕 + 表單onsubmit="return 函數();" +函數編寫代碼: 
			function  sub3(){
				//校驗數據合法性
				var uname3 = document.getElementById("uname3").value;
				//數據非空判斷
				if(uname3 == null || uname3.trim() == ""){
					//提示用戶用戶名不能為空
					document.getElementById("msg3").innerHTML = "用戶名不能為空";
					return false;
				}
				return true;
			}
		</script>
	</body>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM