html学习之表单元素
1. form标签
display: block
属性 | 说明 |
---|---|
action | 表单要提交数据的地址 |
method | 提交表单数据的http方法。有post 和get 两个值。get适合少量数据的时候使用,浏览器对url长度有限制 |
name | 表单名称。通过name可以在脚本中引用表单 |
novalidate | 提交表单的时候不进行校验。值为novalidate |
rel | 规定链接资源与当前资源的关系 |
target | 规定在何处打开链接。值与<a> 的target一样 |
在使用表单的默认提交方式时,如果要正确的提交,每一个输入元素必须要有name属性
2. input
作用:用户输入信息的控件,根据type
属性的不同有很多种形式。
display: inline-block
属性 | 说明 |
---|---|
type | 控制输入控件的类型。具体值及使用请看下面的例子 |
alt | 定义type=image 时图像不显示时的替代文本 |
autocomplete | 是否启用输入字段的自动完成功能。值为:on 和off .默认启用,关闭之后聚焦输入框的时候不会有自动提示 |
autofocus | 规定输入字段在页面加载的时候是否获取焦点。不适合type="hidden 的元素 |
checked | 规定单选框或者复选框在页面首次加载的时候是否被选中 |
disabled | 是否禁用此元素 |
form | 规定元素所属的一个或者多个表单 |
height/width | 设置高/宽;像素值或者% |
maxlength | 最大长度 |
size | 规定输入框的尺寸 |
max/min/required | 规定输入字段的最大值/最小值/必填 |
name | 名字。便于在脚本中引用它 |
value | input元素的值 |
readonly | 只读,但是可以被选中和复制。readonly="readonly" 。可与 <input type="text"> 或 <input type="password"> 配合使用 |
multiple | 配合type= email/file使用。可以选中多个值 |
pattern | 规定输入字段的模式。值为正则字符串。适用与type=text/password |
<form action="#" method="post">
<p> <span class="label">普通文本框:</span><input type="text" name="username" placeholder="text"></p>
<p> <span class="label">定义密码字段:</span><input type="password" name="pas" placeholder="password"></p>
<!-- 按钮的内容可否改变 -->
<p> <span class="label">上传文件</span><input type="file" name="file" value="file"></p>
<p> <span class="label">定义隐藏输入字段</span><input type="hidden" name="hidev" value="hiddenvalue"></p>
<p><span class="label">单选按钮</span>
<!-- 通过name属性给单选按钮分组:相同name的radio为一组
value是该单选按钮绑定的值
-->
<input type="radio" name="sex" value="0"> 单选一
<input type="radio" name="sex" value="1"> 单选二
</p>
<p><span class="label">复选框</span>
<input type="checkbox" name="vehicle" value="Bike" /> I have a bike
<input type="checkbox" name="vehicle" value="Car" /> I have a car
<input type="checkbox" name="vehicle" value="Apple" /> I have a apple
</p>
<!-- 就是一个按钮,不会触发表单的提交事件 -->
<p> <span class="label">可点击按钮:</span><input type="button" value="button"></p>
<!-- 会重置表单里的所有内容 -->
<p> <span class="label">重置按钮</span><input type="reset" value="reset"></p>
也会触发表单的提交事件
<p> <span class="label">定义图片形式的<strong>提交