HTML4基础

                                                                        form 表单

首先,讨论“控件”(下面很多都是新控件,如果浏览器不支持,它将会显示文本框)
1.文本框
2.复选框
3.下拉菜单
4.文件选择器
5.按钮(submit按钮、reset按钮、push按钮)
6.隐藏按钮

大多数控件用input元素创建,在元素里用type特性定义创建的类型控件
如:
<form>
<input type="button(可单击的按钮)/ checkbox(复选框)/ color(颜色选择器)/ date(日期选择器)/ datetime(日期和时间选择器)/ datetime-local(仅用于本地时间的日期和时间选择器)/ email(电子邮件文段)/ file(文件选择器)/ hidden(隐藏字段)/ image(可单击的图片)/ month(月份和年份选择器) / number(数值输入框)/ password(密码框)/ radio(单选按钮)/ range(带有滑块的数值输入框)/ reset(复位按钮)/ search(搜索框)/ submit(提交按钮)/ tel(电话号码输入框)/ text(单行文本框)/ time(时间选择器)/ url(URL框)/ week(星期和年份选择器)">
</form>

搜索框

<input type="search" name="search" placeholder="Enter search terms here" size="50">

支持搜索框的浏览器把搜索框呈现为圆角效果,以区别普通文本框

多行文本框

<textarea name="comments" ></textarea>

定义文本框的大小,可使用cols 和rows

radio单选按钮
对于单选按钮,name和value特性十分重要,只有正确处理这两个特性,单选按钮才能正确发挥作用,如果想要在一组选择按钮中选择一个,每个按钮的name特性必须一样,当然也可以直接在input标记里添加checked特性,此处标记已经选择,你也可以选择其它

时间

<form>
what is your birthdays?<br/>
<input type="data" ><br /><br />
when would you like your serive to begin <br />
<input type="daytime" ><br /><br />
please specify the date and time of the meeting :><br/>
<input type="datetime-local" ><br /><br />
please specify which month you would like to volunteer in the nursery:<br/>
<input type="week" ><br /><br />
please specify your desired appointment time :<br />
<input type="time" ><br />
</form>

当前很少的一些浏览器支持所有这些控件,但是这些控件可以“优雅” 的退化,我们依然可以在文本框输入月份或日期或时间。

其它数值输入控件

<input type="number" min="0" max="12" step="2" value="8">
<input type="range" min="0" max="12" step="1" value="5" >

联系方式

<input name="email" type="email">
<input name="website" type="url">
<input name="phont" type="tel">

选择/下拉菜单

<form>
<select name="FavoriteColor" size="3">
<option value ="blue" >blue </option>
<option value="red" >red</option>
<option value="yellow" >yellow</option>
<option value="green" >green</option>
<option value="other" >other</option>
</select>
</form>

注:用户可以从列表中选择一个选项,如果想要一次选择多个选项,可在开始标记<select>中添加multiple特性,例如:

<select name="FavoriteColor" size="3" multiple>

子菜单(已经在前面有提及过)

按钮(按钮和表单交互使用)
submit/reset/button(单击这个按钮将会触发一个行为或一个事件,执行之前定义的一个脚本或者函数)

<input type="submit " value="submit">

或者

<button type="submit" value="submit">
上一篇:Android异步处理三:Handler+Looper+MessageQueue深入详解


下一篇:android开发架构理解