- 表单用于将本地的数据提交给远程的服务器
- form标签用来创建一个表单,在form标签中必须指定一个action属性,该属性指向的是表单要提交的服务器地址
- text文本框
(1). 使用input来创建一个文本框,它的type属性是text
(2). 如果希望表单项中的数据提交到服务器中,还必须给表单项指定一个name属性,name表示提交内容的名字
(3). 用户填写的信息会附在url地址的后边以查询字符串的形式发送给服务器:url地址?查询字符串
(4). 格式:属性名=属性值&属性名=属性值
(5). 在文本框中也可以指定value属性值,该值将会作为文本框的默认值显示 - radio单选按钮
(1). 使用input来创建一个单选按钮,它的type属性值是radio
(2). 单选按钮通过name属性进行分组,name属性相同的是一组按钮
(3). 像这种需要用户选择但是不需要用户直接填写内容的表单项,还必须指定一个value属性,这样被选中的表单项的value属性值将会最终提交给服务器
(4). 如果希望在单选按钮或者是多选框中指定默认选中的选项,则可以在希望选中的项中添加checked="checked"属性 - select下拉列表
(1). 使用select来创建一个下拉列表
(2). 在下拉列表中使用option标签来创建一个一个列表项
(3). 下拉列表的name属性需要指定给select,而value属性需要指定给option
(4). 可以通过在option中添加selected="selected"来将选项设置为默认选中
(5), 当为select添加一个multiple=“multiple”,则下拉列表变为一个多选的下拉列表
(6). 在select中可以使用optgroup对选项进行分组,同一个optgroup中的选项是一组,可以通过label属性来指定分组的名字 - submit提交按钮
(1). 提交按钮可以将表单中的信息提交给服务器
(2). 使用input创建一个提交按钮,它的type属性值是submit
(3). 在提交按钮中可以通过value属性来指定按钮上的文字 - 属性
(1). autocomplete=“off” 关闭自动补全
(2). readonly:将表单项设置为只读,数据会提交
(3). disabled:将表单设置为禁用,数据不会提交
(4). autofocus:设置表单项自动获取焦点
<! DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>网页标题</title>
</head>
<body>
<form action="target.html">
<fieldset>
<legend>用户信息</legend>
<label for="um">用户名</label>
<input id="um" type="text" name="username" />
密码<input type="password" name="password" />
性别<input type="radio" name="gender" value="male" />男
<input type="radio" name="gender" value="female" />女
</fieldset>
<fieldset>
<legend>用户爱好</legend>
爱好<input type="checkbox" name="hobby" value="zq" />足球
<input type="checkbox" name="hobby" value="lq" />篮球
<input type="checkbox" name="hobby" value="pq" />排球
你喜欢的明星
<select name="star" multiple="multiple">
<optgroup label="女明星">
<option value="zq">周迅</option>
<option value="zzy" selected="selected">章子怡</option>
</optgroup>
<optgroup label="男明星">
<option value="wk">王凯</option>
<option value="hg" selected="selected">胡歌</option>
</optgroup>
</select>
</fieldset>
自我介绍<textarea name="info"></textarea>
<input type="submit" value="注册"/>
<input type="reset" value="重置"/>
<input type="button" value="按钮" />
<button type="submit">提交</button>
<button type="reset">重置</button>
<button type="button">按钮</button>
</form>
</body>
</html>