No.004 表单form及其元素

(以下所有内容仅用以记录学习过程中的个人理解,如有错误欢迎指出)

1. 表单form

<form>标签用于创建供用户输入的 HTML 表单。简单实例就像这样:

<form method="post"(规定用于发送表单数据的HTTP方法) 
action="xxxx.html"(规定当提交表单时向何处发送表单数据)>
	<p>用户名 <input name="name" type="text"></p>
	<p>密码 <input name="pass" type="password"></p>
	<p><input type="submit" name="Button" value="提交"/></p>
</form>

简单实例

2. 表单元素格式

2.1 < input >标签

一般需要以下属性,根据元素类型会有改变:

<input type="(元素类型)" name="(元素名称)" value="(元素默认值)"/>

2.2 文本框、密码框

密码框也是文本框,只不过输入内容不可见

<form>
	<p>用户名 <input type="text" name="(文本框名称)" value="我是默认用户名"/></p>
	<p>密码 <input type="password" name="(密码框的名称)" size="(密码框长度)" value="我是默认密码"/></p>
</form>

文本框和密码框

2.3 单选框、复选框

一组单选框如果不指定相同的name属性,则无法保持单选。

<form>
	<p>
		<input type="radio" name="gender" value="male" checked="checked"(默认选中)/><input type="radio" name="gender" value="female"/></p>
	<p>
		<input type="checkbox" name="sports" value="zq"/>足球
		<input type="checkbox" name="sports" value="lq" checked="checked"(默认选中)/>篮球
		<input type="checkbox" name="sports" value="wq" checked="checked"(默认选中)/>网球
	</p>
</form>

单选框和复选框

2.4 下拉列表

下拉列表的name属性指定给<select>,value属性指定给<option>。

<optgroup>用来给选项分组,其中用label属性指定每个分组的名字。

<form>
	<select name="(列表名称)" size="(一次显示行数)" multiple="(是否多选)">
		<optgroup label="单数">
			<option value="(选项值)">选项1</option>
			<option value="(选项值)">选项3</option>
		</optgroup>
		<optgroup label="偶数">
			<option value="(选项值)" selected="selected"(默认选中)>选项2</option>
			<option value="(选项值)">选项4</option>
		</optgroup>
	</select>
</form>

下拉列表

2.5 按钮

<button>也可以创建按钮,比表单的按钮使用更加灵活。

<form>
	<input type="button"(普通按钮) name="Button" value="按钮"/>
	<input type="reset" (重置按钮) name="Reset"  value="重置"(按钮上的文字)>
	<input type="submit"(提交按钮) name="Submit" value="提交">
</form>

按钮

2.6 标记< label >

当用label标签将文本与表单控件绑定之后,可以通过点击label内文本,触发绑定控件。

绑定方式:< label >的for属性与绑定控件的id属性保持一致。

<form>
	<label for="user">用户名 </label><input id="user" name="name" type="text">
	<label for="pwd">密码 </label><input id="pwd" name="pass" type="password">
</form>

label标签

2.7 < fieldset >、< legend >

< fieldset >可用来给表单项分组,< legend >则用来给分组命名

<form>
	<fieldset>
		<legend>健康信息</legend>
		身高 <input type="text"/>
		体重 <input type="text"/>
	</fieldset>
	<fieldset>
		<legend>用户登录</legend>
		账号 <input type="text"/>
		密码 <input type="text"/>
	</fieldset>
</form>

fieldset和legend

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值