HTML之表单元素.

Slides:



Advertisements
Similar presentations
Java Web 开发 授课人:张鸽. 第三讲 JSP 内置对象  JSP 有以下九种内置对象,包括:  ·request ,请求对象  ·response ,响应对象  ·pageContext ,页面上下文对象  ·session ,会话对象  ·application ,应用程序对象.
Advertisements

第14章 表单 在制作动态网页时,要实现信息交互,常常用到表单。 常见的表单有搜索表单、用户登录注册表单、调查表 单、留言簿表单等。本章节将和大家一起探讨在表单 的基本概念和各个元素,以及在Dreamweaver CS4中 如何创建表单,并通过实例掌握表单制作的方法。
《计算机网络技术》 动态网页制作技术 常用HTML控件课程积件 杨 姝.
互動表單的應用.
第六章 网页设计与制作基础.
第5章 HTML 標籤介紹.
08 CSS 基本語法 8-1 CSS 的演進 8-2 CSS 樣式規則與選擇器 8-3 連結HTML 文件與CSS 樣式表
第8讲 HTML与PHP基础 静态网页 vs. 动态网页.
HTML概念 HTML(Hyper Text Markup Language 超文本标识语言) 是一种用来制作超文本文档的简单标记语言。
在PHP和MYSQL中实现完美的中文显示
5.1 – 表格(FORM) 輸入元素 : 兩種傳遞方法 : GET or POST 範例 1. 文字欄位 Text box
HTML.
ASP动态网页设计实用教程 主讲教师: 开课单位:.
第3章 超文本标记语言(HTML) 3.1 基本结构标记 3.2 文本格式标记 3.3 超链接标记<A></A>
建國技術學院資訊管理學系 饒瑞佶 2004/7/5 彰化縣政府補助辦理網頁設計資料庫應用班 建國技術學院資訊管理學系 饒瑞佶 2004/7/5.
HTML5全栈开发序列课程 《前端入门》之表单 余鹏作品.
第四章 網頁表單與資料傳遞.
Introduction to PHP part3
表單處理及URL參數傳遞.
Beyond Technology JavaScript(Ver1.0).
2-3 基本數位邏輯處理※.
JavaScript 语言3 学习网站:心蕊设计
Controls.
無障礙網頁 公關室.
第六讲 JSP中的文件操作(2) 教学目的 本讲继续讲述JSP中使用Java输入、输出流实现文件的读写操作 。 1 文件上传 2 文件下载
PHP+MySQL互動式網頁程式設計班 檔案上傳程式設計 講師:林業峻 CSIE, NTU 7 / 3, 2010.
檔案上傳 所謂檔案上傳,就是將檔案由客戶端的主機,藉 由瀏覽器傳送到伺服器的資料夾上。
PHP 程式流程控制結構.
PHP in Biological Data Retrieval
App Inventor2呼叫PHP存取MySQL
檔案與磁碟的基本介紹.
Ch04 表單 網頁程式設計.
Java 程式設計 講師:FrankLin.
Speaker: Wei-Lin Chen Date: 2010/07/13
网站设计 前端 选择器(复习),表单.
表單(Form).
VS.NET 2003 IDE.
網頁程式設計 本章投影片錄自HTML5、CSS3、RWD、jQuery Mobile跨裝網頁設計 陳惠貞 著 碁峰資訊股份有限公司出版
网页设计与制作教程第5版 机械工业出版社同名教材 配套电子教案.
HTML 103 互動式網頁.
精明使用互聯網教育計劃 K9下載及安裝教學篇.
檔案上傳
Ch09 在網頁之間傳遞資訊 網頁程式設計.
表單(Form).
表格(HTML – FORM).
第4章 ASP.NET服务器控件.
HTTP 1.1 Method OPTIONS GET HEAD POST PUT DELETE TRACE CONNECT
HTML 103 互動式網頁 助教:黃毓瑩.
雙按button1,2,3,4 Method 方法/動作 textBox2.Text textBox1 textBox3.Text 轉為數字 c是數字 int c = int.Parse(textBox1.Text) + …; textBox3.Text = c.ToString();
项目二:HTML语言基础.
如何使用Gene Ontology 網址:
CVPlayer下載及安裝& IVS操作說明
段磊 王慧锋 TEL: 数据库系统原理课程设计 实验环节4 段磊 王慧锋 TEL:
文档创建与发布操作要点 青海省教育信息中心 2018年12月18日.
第6章 PHP的数据采集.
表格(HTML – FORM)
Video 影像 (VideoPlayer 影像播放器、Camcorder 錄影機) 靜宜大學資管系 楊子青
流程控制:Switch-Case 94學年度第一學期‧資訊教育 東海大學物理系.
MiRanda Java Interface v1.0的使用方法
PowerPoint 操作介紹 106 計算機概論
Dreamweaver 進階網頁製作 B 許天彰.
报头 的制作.
PHP程式設計 五、程式流程控制結構 建國科技大學 資訊管理學系 饒瑞佶.
國立台灣大學 關懷弱勢族群電腦課程 By 資訊工程 黃振修
電子郵件簡報.
项目一 了解网站的概念 项目二 创建个人网站“鸿渐工作室” 项目三 制作“鸿渐工作室”的主页 项目四 HTML语言 项目五 制作“家乡特产”网页 项目六 制作“给我留言”网页 项目七 制作“应用技巧”网页 项目八 模板制作及应用.
單元三:敘述統計 內容: * 統計量的計算 * 直方圖的繪製.
第五章 自訂佈景主題與文字處理 講授者:詹雅愔.
HTML表单 JSP借由标签所构成的表单区块中,取得用户在其中特定字段输入的数据內容 。 JSP 动态网页新技术.
表单页面 表单是用户利用浏览器对Web站点网络数据库进行查询的一种界面,用户利用表单可以输入信息或选择选项等,然后将这些信息提交给服务器进行处理。通过表单,既可以将浏览器的信息发送到Internet服务器上,同时表单也可以使用户与站点的浏览者交互或从浏览者那里收集信息。它是网页的设计者和使用者相互交流的工具。表单对象包括文本域(单行、多行、密码)、列表、菜单、复选框、单选框、按钮等。
Presentation transcript:

HTML之表单元素

三个重要的属性说明 1、action指定该表单发送时接受操作的地址 2、method指定表单数据发送的方法。可选值:get、post。get发送则表单内的数据将附加到url后发送。post则是在HTTP请求中发送。 3、enctype指定表单数据在发送的服务器之前如何编码,特别注意的是,当含有上传域时要设置编码方式为enctype="multipart/form-data",否则后台无法获取到浏览器发送的文件数据。是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,form里面的input的值以2进制的方式传过去。才能完整的传递文件数据。FTP上传大文件的时候,也有个选项是以二进制方式上传。

enctype的三个选项 application/x-www-form-urlencoded : 在发送前编码所有字符(默认) multipart/form-data : 不对字符编码。以二进制的方式发送数据,当表单含有上传域时,必须使用后台才能获取上传的文件。 text/plain : 空格转换为 "+" 加号,但不对特殊字符编码。

一、文本域 <input type="text" name="text" value="" /> 二、密码域 密码跟文本框类似,但是在里面输入的内容显示为圆点。 <input type="password" name="text" value="" />

三、单选按钮 男人:<input type="radio" name="sex" value="male" /> Male <br /> 女人:<input type="radio" name="sex" value="female" /> Female 四、复选框 <input type="checkbox" name="check1" value="" /> 五、按钮 <input type="button" value="确认" />

六、重置按钮 当点击重置按钮时,重置按钮所在的表单将全部清空,而其他表单不受影响。 <input type="reset" value="重置" /> 七、提交按钮 当点击提交按钮时,浏览器将自动提交表单。 <input type="submit" value="提交" /> 八、隐藏域 隐藏域在浏览器中并不显示,仅仅为保存一些不太重要的资料而存在。 <input type="hidden" value="我是一个隐藏域" />

九、上传域 <input type="file" value="" /> 十、图片按钮 <input type="image" src="123.gif" /> 十一、下拉列表 <select> <option value="0">0</option> <option value="1">1</option> <option value="2">2</option> </select>

十二、label label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。例如,当将单选按钮放在label内。则点击label内的文字也会触发单选按钮,而不必只是点中小圆点。 <p><label><input type="radio" name="male" />男人</label></p> <p><label><input type="radio" name="male" />女人</label></p>

十三、disabled与readonly 禁用和只读属性。readonly只针对input(text / password)和textarea有效,而disabled对于所有的表单元素都有效,包括select, radio, checkbox, button等。但是表单元素在使用了disabled后,当我们将表单以POST或GET的方式提交的话,这个元素的值不会被传递出去,而readonly会将该值传递出去。 可以在用户按了提交按钮后,利用javascript将提交按钮disabled掉,这样可以防止网络条件比较差的环境下,用户反复点提交按钮导致数据冗余地存入数据库。 <form id="form1" action="/home/index" method="post"> 禁用文本框:<input type="text" disabled="disabled" /> 只读文本框: <input type="text" readonly="readonly" /> </form>

十四、TextArea <form id="form1" action="/home/index" method="post"> <textarea cols="10" rows="10">我是一个兵,来自老百姓。</textarea> </form>

十五、fieldset  定义域   fieldset用于给表单元素分组,legend用于设置分组标题 <fieldset> <legend>你的信息?</legend> 身高: <input type="text" value="180" /> 体重: <input type="text" value="200" /> </fieldset>

简单的例子: <form id="form1" action="/home/index" method="post"> <input type="hidden" value="隐藏信息" /> 账号: <input type="text" maxlength="8" /><br/> 密码:<input type="password" /><br/> 姓名:<input type="text" name="Name" /><br/> 性别: <input type="radio" name="male" />男人 <input type="radio" name="male" />女人<br/> 是否单身: <input type="checkbox" name="single" /> <br/> 年龄:<select name="age"> <option value="0">0-30</option> <option value="1">31-60</option> <option value="2">60-100</option> </select><br/> 喜欢的花:<select multiple="multiple" name="flower"> <option value="0">玫瑰花</option> <option value="1">百合花</option> <option value="2">仙人掌</option> <option value="3">郁金香</option> <option value="4">万寿菊</option> </select> <br/> 上传照片:<input type="file" /> <br/> <input type="image" src="brt_btn.png" /> <br/> <input type="button" value="确认" />  <input type="submit" value="提交" />   <input type="reset" value="重置" /><br/></form>

简单的例子:

Dreamweaver中的表单 表單包含了網頁中不同種類的資料元件,通常用來讓使用者輸入資訊,並可傳遞這些資料到別的網頁或自身網頁做後續處理。Dreamweaver 的表單工具列提供了許多構成表單的工具,包含文字欄位、核取方塊…等。 這是這一節要做出來的表單成品,練習時請依照這個表單成品依序在表單工具列內找按鈕加入表單元件。 每一項目完成後,請按 Shift + Enter 鍵產生 <br> 跳行標籤;若行距需要大一點則按 Enter 鍵,它會產生 <p> 段落標籤。

Dreamweaver中的表单 表單工具列上的表單工具很多,在此僅介紹本書會用到的工具。 表單: 建立表單的範圍,只有放在表單內的元件內容才會送出,所以通常會先將表單範圍畫出來,再加入其它表單內的元件。 文字欄位: 讓使用者輸入文字資料的欄位,譬如:姓名、身份證字號等。 隱藏欄位: 不會顯示在網頁上的資料欄位,通常用來儲存不需讓使用者看到的內容,像是存放運算結果的變數、使用者登入時間…等。 表單工具列

Dreamweaver中的表单 文字區域: 讓使用者輸入多行文字的資料欄位,通常是使用者會輸入較多文字的區塊,包括留言、自傳…等文字資料。 核取方塊: 讓使用者勾選,有已核取(checked)和不核取 (unchecked)的狀態。 在設計時可以視需要將剛開始的狀態設為已核取。  

Dreamweaver中的表单 選項按鈕群組: 選項按鈕(Radio Button)群組是一組的選項按鈕,彼此是有關聯的,同時間只會有一個選項按鈕被按下,也就是彼此是互斥的。 將標籤改為 “男”和“女”做為標籤文字,值則分別改為 “male” 和 “female”。顯示方式有兩種:選擇斷行符號(<br>標籤) 和表格,它的結果分別如下: 選擇段行符號(<br>標籤) 選擇表格

Dreamweaver中的表单 表單/清單: 列出事先定義好的清單選項讓使用者挑選,省去使用者自行鍵入的時間,可視需要設為可複選 在清單項目加入標籤文字和對應的值 網頁上顯示的結果

Dreamweaver中的表单 按鈕: 送出表單內的資料,有「重設」和「送出」兩種執行命令。「重設」是將表單內的資料全部清除,而「送出」則是執行將表單內容送出的動作。

Dreamweaver中的表单 Spry 驗證文字欄位: 和文字欄位一樣是輸入單一文字欄位,但它內含幾種驗證不同性質資料的格式檢查。例如:「電子郵件位址」要含有 “@”在內,而「IP 位址」內要有四個數字並用小數點隔開…等基本格式檢查。這個驗證功能可以幫助設計者不用另外寫程式碼做輸入資料格式錯誤的檢查。 Spry 驗證文字欄位的使用,必須按下文字欄位上方藍色的Spry 文字欄位區塊,「屬性」面版才會顯示它的設定欄位。Email 欄位的類型設為「電子郵件地址」,預覽狀態會變為「格式無效」,這是當使用者輸入錯誤的電子郵件地址格式時會顯示的錯誤訊息;至於“驗證於”選項若選「onBlur」,則表示當使用者將 focus 離開這個欄位的時候會做格式檢查。 按下文字欄位上方的 Spry 文字欄位區塊

Dreamweaver中的表单 若在瀏覽網頁時,輸入的格式錯誤,會顯示錯誤訊息如下圖: 錯誤訊息

Dreamweaver中的表单 最後,瀏覽這個表單的網頁結果如下:

课堂练习