web拓展知識:提交方式

在我們編寫表單的時候,我們會使用到form和input標籤。在我們點button或者submit類型的input的時候,是怎麼提交數據的呢?

這次就來了解一下吧!

第一種方式:form自帶的方法submit實現提交,使用action屬性實現提交到哪裏:

<!doctype html>

<html>
<head>
<meta charset="utf-8">
<title>提交方式</title>
</head>

<body>
<form id="form1"><!--這裏可以直接加入屬性action="hello.html"-->
	<input type="text" name="username" value="qwer">
	<input type="button" name="inputForm" value="提交" onClick="tijiao();">
</form>
</body>
<script language="javascript">
	function tijiao(){
		var form1=document.getElementById("form1");
		form1.action="hello.html";<!--若form標籤寫有屬性action,則這步可以省略,反之不可-->
		form1.submit();
	}
	</script>
</html>

注:hello.html頁面是表單將數據提交到的頁面,如下圖:

上圖的地址欄(選中藍色區域),“username”是輸入項【<input type="text" name="username" value="qwer">】中的“name”的值,“qwer”是“value”的值。通過這個方式可以實現表單的數據提交到服務器。

第二種方式:超鏈接提交

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>超鏈接提交</title>
</head>
<a href="hello.html?username=qwer">提交</a>
<body>
</body>
</html>

效果如下圖所示:

我們看地址欄顯示的內容和第一種的一樣,使用超鏈接提交是直接將數據提交到地址欄了。

表單的鼠標事件:

表單中有許多的鼠標事件,但是有很多都是兼容性比較差的。常見的鼠標事件有這幾種:

1,onclick:鼠標點擊事件

2,onchange:改變內容事件(一般和selec連用)

3,onfocus:得到鼠標事件;onblur:失去鼠標事件

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>鼠標事件</title>
</head>

<body>
<input id="input1" type="text" name="name" value="請輸入您的暱稱" onfocus="onfocus1();" onblur="onbllur();">

</body>
<script type="text/javascript"> 
	function onfocus1(){
		var input1 =document.getElementById("input1");
		input1.value="";
	}
	function onbllur(){
		var input2 =document.getElementById("input1");
		input2.value="請輸入您的暱稱";
	}
	
	</script>
</html>

剛剛學到DOM完,之後就該進入XML的學習了。加油!每天一點點,爭做技術牛!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章