一、使用表單標籤,與使用者互動
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5 <title>表单标签</title> 6 </head> 7 <body> 8 <form> 9 <label for="username">用户名:</label> 10 <input type="text" name="username" id="username" value="" /> 11 <label for="pass">密码:</label> 12 <input type="password" name="pass" id="pass" value="" /> 13 <input type="submit" value="确定" name="submit" /> 14 <input type="reset" value="重置" name="reset" /> 15 </form> 16 </body> 17 </html>
網站如何與使用者互動?答案是使用HTML表單(form)。表單是可以把瀏覽者輸入的資料傳送到伺服器端,這樣伺服器端程式就可以處理表單傳過來的資料。
語法:
<form method="传送方式" action="服务器文件">
講解:
1.
標籤之間(否則使用者輸入的資訊可提交不到伺服器上喔!)。2、method : post/get 的差異這一部分內容屬於後端程式設計師所考慮的問題。
試試看:在編輯器中的第8行
15 16當使用者要在表單中鍵入字母、數字等內容時,就會用到文字輸入框。文字方塊也可以轉換為密碼輸入框。
語法:
<form> <input type="text/password" name="名称" value="文本" /> </form>
1、type:
當type="text"時,輸入方塊為文字輸入方塊;
當type=" password"時, 輸入框為密碼輸入框。
2、name:為文字方塊命名,以備後台程式ASP 、PHP使用。
3、value:為文字輸入框設定預設值。 (一般起到提示作用)
範例:
<form> 姓名: <input type="text" name="myName"> <br/> 密码: <input type="password" name="pass"> </form>
#
在瀏覽器中顯示的結果:
試試看:為表單插入姓名、密碼輸入框
1.在編輯器中第10行輸入代碼:
<input type="text" name="myName" />
2.在編輯器中第13行輸入代碼:
<input type="password" name="pass" />
屬性之間至少有一空格.
hidden 定義隱藏輸入欄位
image 定義映像為提交按鈕
number 定義帶有spinner 控制項的數字欄位
password定義密碼欄位。欄位中的字元會被遮蔽
radio 定義單選按鈕
range 定義帶有 slider 控制項的數字欄位
reset 定義重設按鈕。重置按鈕會將所有表單欄位重設為初始值
search 定義用於搜尋的文字欄位
submit 定義提交按鈕。提交按鈕向伺服器發送資料
text 預設。定義單行輸入字段,使用者可在其中輸入文字。預設是20 個字元
url 定義用於URL 的文字欄位
居然有人說現在很少用value了,估計初學者都不知道placeholder是H5的新屬性,並且IE6到IE9是不支援原生的placeholder的。
如果只使用placeholder而不解決相容性問題(要用placeholder得加入長段相容性程式碼為代價),只能說你是在隨便看看,而不是在工作。
(紅色字為評論區內容,有的暫時看不懂)
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5 <title>文本域</title> 6 </head> 7 <body> 8 <form action="save.php" method="post" > 9 <label>个人简介:</label> 10 <textarea>在这里输入内容...</textarea> 11 <input type="submit" value="确定" name="submit" /> 12 <input type="reset" value="重置" name="reset" /> 13 </form> 14 </body> 15 </html>
當使用者需要在表單中輸入大段文字時,需要用到文字輸入域。
語法:
<textarea rows="行数" cols="列数">文本</textarea>
1、
2、cols :多行輸入域的列數。
3、rows :多行輸入域的行數。
4、在
範例:
在瀏覽器中顯示結果:
注意这两个属性可用css样式的width和height来代替:col用width、row用height来代替。
来试一试:修改文本域的列数和行数
在编辑器中第10行
标签的语义一定要根据单词来记忆,这样才会扎实透彻,
preformattde:预定义格式(文本)的意思,这里的<textarea>是多行文本区域的意思,<p class="sycode">根据意思就知道不同了,而且<textarea>中的默认字样,用户可以自行更改的,<pre class="brush:php;toolbar:false">中的内容,用户只能看不能动! <br>
col与rows设定的值只会影响输入框的大小,不会影响你输入多少字
是输入一行
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5 <title>单选框、复选框</title> 6 </head> 7 <body> 8 <form action="save.php" method="post" > 9 <label>性别:</label> 10 <label>男</label> 11 <input type="radio" value="1" name="gender-man" /> 12 <label>女</label> 13 <input type="radio" value="2" name="gender-woman" /> 14 </form> 15 </body> 16 </html>
在使用表单设计调查表时,为了减少用户的操作,使用选择框是一个好主意,html中有两种选择框,即单选框和复选框,
两者的区别是单选框中的选项用户只能选择一项,而复选框中用户可以任意选择多项,甚至全选。请看下面的例子:
语法:
<input type="radio/checkbox" value="值" name="名称" checked="checked"/>
1、type:
当 type="radio" 时,控件为单选框
当 type="checkbox" 时,控件为复选框
2、value:提交数据到服务器的值(后台程序PHP使用)
3、name:为控件命名,以备后台程序 ASP、PHP 使用
4、checked:当设置 checked="checked" 时,该选项被默认选中
如下面代码:
在浏览器中显示的结果:
注意:同一组的单选按钮,name 取值一定要一致,比如上面例子为同一个名称“radioLove”,这样同一组的单选按钮才可以起到单选的作用。
来试一试:修改单选框代码错误(男、女可以同时选择),使其具有单选作用。
1、在编辑器中第11行、13行代码有错误,请改正。
记住:
1、同一组单选框name命名要一致。
2、你是否输入像下面的代码:
<label>男</label> <input type="radio" value="1" name="gender" /> <label>女</label> <input type="radio" value="2" name="gender" />
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5 <title>下拉列表框</title> 6 </head> 7 <body> 8 <form action="save.php" method="post" > 9 <label>爱好:</label> 10 <select> 11 <option value="看书">看书</option> 12 <option value="旅游">旅游</option> 13 <option value="运动">运动</option> 14 <option value="购物">购物</option> 15 </select> 16 </form> 17 </body> 18 </html>
下拉列表在网页中也常会用到,它可以有效的节省网页空间。既可以单选、又可以多选。如下代码:
讲解:
1、value:
2、selected="selected":
设置selected="selected"属性,则该选项就被默认选中。
在浏览器中显示的结果:
来试一试:把“爱好”下拉列表的“旅游”选项设置为默认选项
在编辑器中的第12行补充代码 selected="selected"。
你是否输入像下面的代码:
【相关推荐】
1. 免费html在线视频教程
2. html开发手册
以上是html基礎教學之與瀏覽者交互,表單標籤的詳細內容。更多資訊請關注PHP中文網其他相關文章!