创建文本框的步骤:
1:如果需要,输入用于让访问者识别文本的标签,
例如<lable for="idlable">LastName:</lable>,
其中idlable匹配第(4)步中的标签。
2:输入<input type="tex".
3:输入name=”datename”,这里的datename是用于让服务器(和脚本)识别输入数据的文本
4:如果在第一步中创建了lable,输入id="idlable",这里的idlable跟第(1)步中for属性文本一样,尽管这并不是必须的。
5:如果需要,输入value="default",这里的default是这个字段中最初显示的数据,如果访问者没有输入别的内容的话,这一数据将被发送到服务器。
6:如果需要,输入placeholder="hinttext",这里的hinttext用于指导用户的输入,当input获取焦点的时候,这些文本就会消失。
7:如果需要,输入required="requried",表示仅在这个字段有值得情况下才能提交表单。
8:如果需要,输入autofocus或者autofocus="autofocus"(在HTML5中这两种方法都可以),
input元素在页面加载时会默认获得焦点。
9:如果需要,通过输入size="n"定义文本框的宽度,以字符为单位,也可以使用css设置输入框的宽度
10:如果需要,输入maxlength="n",这里的n是该文本框允许输入最大字符数
11:最后,输入>或者输入/>(参见最后一条提示)
有时候在我们输入了一些数据后 firefox会根据先前的输入内容来提供相应的文字提示,如果不想要提示的话可以加上autocomplete="off"
提示:
文本框大小默认值是20.不过访问者可以输入更多的字符,知道到达maxlength属性规定的限制。如果需要更大的可以容纳好几行的文本字段,最好使用textarea属性。
为表单组件添加说明标签
标签(lable)是用来描述表单字段用途的文本。
lable有一个属性for。如果for的值于一个表单字段的ID的值相同,该lable就与该字段显示的关联起来了
id for和name属性的命名习惯
对于包含了多个单词的值,我们在for和id中使用连字符(-),在name中使用下划线(_)来连接
无论是哪种方法,一定要保证for和id的值是一样的。
创建密码框:
创建密码框的步骤:
- <lable for="idlable">PassWord</lable>
- <input type="passwoed"
- 输入id="idlabel"一定要和第一步的for值相同。
- 输入name="datename" 这里的datename是用于让服务器识别数据的文本。
- 通过输入size="n" 来定义密码框的长度。
- 如果需要输入required
- 如果需要 输入autofouce
- 输入/>
pattern属性要求只接受一下格式的输入,可以找到相关的正则表达式来控制其填写方式,记得用placeholder=”“来提示用户输入标准的输入格式
创建单选按钮的步骤
1:type="radio"
2:同一个组的单选框必须保持name的值相等,这样才能确保同一个组的单选框同时只能有一个选项被选中
<lable for="music">音乐:</lable>
<input type="radio" id="music" name="choose" value="music" >
<lable for="sport">体育:</lable>
<input type="radio" id="sport" name="choose" value="sport" checked>
<lable for="Art">艺术:</lable>
<input type="radio" id="art" name="choose" value="Art">
设置checked属性:代表该项为默认项
创建复选框的步骤
1:<input type="checkbox"
2 : 输入name="boxset"这里的boxset用于识别发送至服务器的数据,同时用于将多个复选框联系在一起。
创建选择框
例子:
<lable for="make_choose">请选择:</lable>
<select id="make_choose" name="make_choose" size="#">
<option value="one">1</option>
<option value="two" selected>2</option>
<option value="three">3</option>
<option value="four">4</option>
<option value="five">5</option>
<option value="six">6</option>
</select>
输入selected就会显示出做开始的默认值
创建文本区域:
例:
<lable for="textarea">please introduce youself:</lable>
<textarea id="textarea" name="text_area" cols="#" rows="#"></textarea>
让访问者上传文件:
<form method="post" enctype="multipart/form-data" action="#">
<lable for="picture">Picture:</lable>
<input type="file" id="picture" name="picture"/>
<p>don't more than 15px</p>
</form>
What is right to be done cannot be done too soon