HTML表单
HTML表单----form标签----与用户的交互
form标签
form 标签 -- 代表HTML表单
示例
<formid="dreamduform"method="post"action="dreamdu.php">用户名:<inputtype="text"id="username"name="username"/>密码:<inputtype="password"id="pass"name="pass"/></form>
input 标签 -- 代表HTML表单的单行输入域
- input标签是单独出现的,
<input /> - 属性.
- common -- 公共属性
- accesskey -- 表单的快捷键访问方式
- alt -- 用来替换提交按钮的图片(当在input的src属性定义的图片无法显示时)
- checked -- 如果是选择型的输入域,代表已经被选择
- disabled -- 输入域无法获得焦点、无法选择,以灰色显示,在表单中不起任何作用
- maxlength -- 输入域最多可以输入文字的长度
- name -- 元素名称
- readonly -- 输入域可以选择,但是无法修改
- size -- 输入域的长度
- src -- 当使用图片来表示按钮时,代表图片的位置(URI)
- tabindex -- 输入域的"tab"键遍历顺序
- type -- 输入域的显示方式(分为输入型,选择型,点击型)
- value -- 输入域的值
- input,中文"输入"
示例
<formid="dreamdu"action="dreamdu.php"method="post"enctype="multipart/form-data"><inputid="hiddenField"name="hiddenField"type="hidden"value="hiddenvalue"/>用户名和密码:用户名:<inputtype="text"id="username"name="username"value="dreamdu"size="15"maxlength="25"/>密码:<inputtype="password"id="pass"name="pass"size="15"maxlength="25"/>网站建设服务:注册域名<inputtype="radio"value="注册域名"id="service1"name="service"/>购买空间<inputtype="radio"value="购买空间"id="service2"name="service"/>购买云主机<inputtype="radio"value="购买云主机"id="service3"name="service"/>网站定位与策划<inputtype="radio"value="网站定位与策划"id="service4"name="service"/>网站建设与制作<inputtype="radio"value="网站建设与制作"id="service5"name="service"/>网站推广<inputtype="radio"value="网站推广"id="service6"name="service"/>网站运营<inputtype="radio"value="网站运营"id="service7"name="service"/>SEO服务<inputtype="radio"value="SEO服务"id="service8"name="service"/>个人发展方向:游戏人生<inputtype="checkbox"value="游戏人生"id="direction1"name="direction1"/>美工设计<inputtype="checkbox"value="美工设计"id="direction2"name="direction2"/>编程开发<inputtype="checkbox"value="编程开发"id="direction3"name="direction3"/>运营与管理<inputtype="checkbox"value="运营与管理"id="direction4"name="direction4"/>创业<inputtype="checkbox"value="创业"id="direction5"name="direction5"/>照片:个性照片上传:<inputtype="file"id="myimage"name="myimage"size="35"maxlength="255"/></form>
type 属性 -- 代表HTML表单,单行输入域(框)的表现方式
- type 属性取值:
- text -- 文字输入域(输入型)
- password -- 也是文字输入域,但是输入的文字以密码符号'*'显示(输入型)
- file -- 可以输入一个文件路径(输入型)
- checkbox -- 复选框.可以选择零个或多个(选择型)
- radio -- 单选框.只可以选择一个而且必须选择一个(选择型)
- hidden -- 代表隐藏域,可以传送一些隐藏的信息到服务器
- button -- 按钮(点击型)
- image -- 使用图片来显示按钮,使用src属性指定图像的位置(就像img标签的src屬性)(点击型)
- submit -- 提交按钮,表单填写完毕可以提交,把信息传送到服务器.可以使用value属性來显示按鈕上的文字(点击型)
- reset -- 重置按钮,可以把表单中的信息清空(点击型)
- type,中文"类型"
HTML checked 属性
checked 属性 -- 使选择型的输入域(框)被选中
- checked,中文"已打勾"
示例
<formid="dreamduform"action="dreamdu.php"method="post">计算机<inputtype="checkbox"value="1"id="fav1"name="fav1"/>旅游<inputtype="checkbox"value="2"id="fav2"name="fav2"/>购物<inputtype="checkbox"value="3"id="fav3"name="fav3"checked="checked"/></form>
HTML disabled 属性
disabled 属性 -- 表示已经失效的输入域(框)
- disabled,中文"无效的"
示例
<formid="dreamduform"action="dreamdu.php"method="post">计算机<inputtype="checkbox"value="1"id="fav1"name="fav1"/>旅游<inputtype="checkbox"value="2"id="fav2"name="fav2"disabled="disabled"/>购物<inputtype="checkbox"value="3"id="fav3"name="fav3"/></form>
HTML readonly 属性
readonly 属性 -- 表示只读(只能看到,不能修改)的输入域(框)
- readonly,中文"只读"
示例
<formid="dreamduform"action="dreamdu.php"method="post">单行输入域:无法输入的单行输入框<inputid="notinput"name="notinput"type="text"value="梦之都"readonly="readonly"/>多行输入域:无法输入的多行输入框<textareacols="50"rows="10"id="textarea"name="textarea"readonly="readonly">梦之都</textarea></form>
HTML textarea 标签
textarea 标签 -- 代表HTML表单多行输入域
示例
<formid="dreamduform"action="dreamdu.php"method="post">联系我们<textareacols="50"rows="10"id="contactus"name="contactus">可爱的猴子</textarea></form>
HTML select 标签 -- 列表选择
select 标签 -- 单选或多选菜单
说明
select标签创建了一个菜单。菜单里的选项通过option标签指定。一个select元素内部,必须包含一个option元素
当设置multiple属性后,菜单可多选,否则只能单选
多选菜单,可按住"Ctrl"键,同时点击选择项进行多选,或者按住"Shift"进行连续多选
示例
<formid="dreamduform"action="dreamdu.php"method="post">你对梦之都的感觉:<selectsize="1"id="select"name="select"><option>很全面,很好</option></select>你想在梦之都学习的编程语言:<selectsize="10"multiple="multiple"id="multipleselect"name="multipleselect[]"><option>XHTML</option></select></form>
HTML option 标签
option 标签 -- select菜单中的一个选项
示例
<formaction="dreamdu.php"method="post"id="dreamduform">你对梦之都的感觉:<selectsize="1"id="select"name="select"><optionvalue="best">很全面,很好</option><optionvalue="better">一般般吧,还要努力</option><optionvalue="good">有很多问题,不过还可以</option></select>你想在梦之都学习的编程语言:<selectsize="10"multiple="multiple"id="multipleselect"name="multipleselect[]"><optionvalue="1">XHTML</option><optionvalue="2"selected="selected">CSS</option><optionvalue="3">JAVASCRIPT</option><option>XML</option><optionvalue="5">PHP</option><optionvalue="6">C#</option><optionvalue="7"selected="selected">JAVA</option><optionvalue="8">C++</option><optionvalue="9">PERL</option></select></form>
HTML optgroup 标签
optgroup 标签 -- 代表分组选择项的类别名(此类别名不能选择)
示例
<formaction="dreamdu.php"method="post"id="dreamduform">选择一个你在梦之都最想学的<selectid="WebDesign"name="WebDesign"><optgrouplabel="client"><optionvalue="HTML">HTML</option><optionvalue="CSS">CSS</option><optionvalue="javascript">javascript</option></optgroup><optgrouplabel="server"><optionvalue="PHP">PHP</option><optionvalue="ASP">ASP</option><optionvalue="JSP">JSP</option></optgroup><optgrouplabel="database"><optionvalue="Access">Access</option><optionvalue="MySQL">MySQL</option><optionvalue="SQLServer">SQLServer</option></optgroup></select></form>
HTML label 标签
label标签入门示例
下面示例显示了一个文本输入框、一个密码输入框和两个选择按钮,注意:</label>的位置:
<labelfor="username">用户名</label><inputtype="text"id="username"name="username"value="dreamdu"size="15"maxlength="25"/><labelfor="pass">密码<inputtype="password"id="pass"name="pass"size="15"maxlength="25"/></label>网站建设服务:<labelfor="service1">注册域名</label><inputtype="radio"value="注册域名"id="service1"name="service"/><labelfor="service2">购买空间<inputtype="radio"value="购买空间"id="service2"name="service"/></label>
尝试点击下面示例中的“用户名”、“注册域名”、“购买空间”文字,查看效果
HTML label 标签示例 -- 可以尝试编辑
label 标签 -- 表单元素的标签说明
说明
使用label标签的for属性关联一个表单元素
标签可以被某些可视化浏览器渲染成可以点击的,点击后光标会显示在关联的表单元素内
HTML fieldset 标签 -- 表单分组
如果一个页面的表单项太多,我们最好把它们分组显示,就像使用p标签分开段落一样,可以使用fieldset与legend标签对表单内容分组.
fieldset 标签 -- 对表单进行分组
示例
<formaction="dreamdu.php"method="post"id="dreamduform"><fieldset><legend>用户名与密码:</legend><inputid="hiddenField"name="hiddenField"type="hidden"value="hiddenvalue"/><labelfor="username">用户名:</label><inputtype="text"id="username"name="username"value="dreamdu"/><labelfor="pass">密码:</label><inputtype="password"id="pass"name="pass"/></fieldset><fieldset><legend>性别:</legend><labelfor="boy">男</label><inputtype="radio"value="1"id="sex"name="sex"/><labelfor="girl">女</label><inputtype="radio"value="2"id="sex"name="sex"/><labelfor="sex">保密</label><inputtype="radio"value="3"id="sex"name="sex"/></fieldset><fieldset><legend>我最喜爱的:</legend><labelfor="computer">计算机</label><inputtype="checkbox"value="1"id="fav"name="fav"/><labelfor="trval">旅游</label><inputtype="checkbox"value="2"id="fav"name="fav"/><labelfor="buy">购物</label><inputtype="checkbox"value="3"id="fav"name="fav"/></fieldset><fieldset><legend>对梦之都的意见:</legend><labelfor="select">你对梦之都的感觉</label><selectsize="1"id="select"name="select"><option>很全面,很好</option><option>一般般吧,还要努力</option><option>有很多问题,不过还可以</option></select></fieldset><fieldset><legend>梦之都编程语言选择:</legend><labelfor="multipleselect">你想在梦之都学习的编程语言</label><selectsize="10"multiple="multiple"id="multipleselect"name="multipleselect"><option>XHTML</option><option>CSS</option><option>JAVASCRIPT</option><option>XML</option><option>PHP</option><option>C#</option><option>JAVA</option><option>C++</option><option>PERL</option></select></fieldset><fieldset><legend>我要在梦之都学:</legend><labelfor="WebDesign">选择一个你在梦之都最想学的</label><selectid="WebDesign"name="WebDesign"><optgrouplabel="client"><optionvalue="HTML">HTML</option><optionvalue="CSS">CSS</option><optionvalue="javascript">javascript</option></optgroup><optgrouplabel="server"><optionvalue="PHP">PHP</option><optionvalue="ASP">ASP</option><optionvalue="JSP">JSP</option></optgroup><optgrouplabel="database"><optionvalue="Access">Access</option><optionvalue="MySQL">MySQL</option><optionvalue="SQLServer">SQLServer</option></optgroup></select></fieldset><fieldset><legend>个人化信息:</legend><labelfor="myimage">个性照片上传</label><inputtype="file"id="myimage"name="myimage"size="35"maxlength="255"/><labelfor="contactus">联系我们</label><textareacols="50"rows="10"id="contactus"name="contactus">可爱的猴子</textarea></fieldset><fieldset><legend>提交:</legend><inputtype="submit"value="submit"id="submit"name="submit"/><inputtype="reset"value="reset"id="reset"name="reset"/></fieldset></form>
HTML legend 标签
legend 标签 -- 对表单的每组内容进行说明
浙公网安备 33010602011771号