HTML表单标签

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTML表单标签相关的知识,希望对你有一定的参考价值。

表单标签

<form action="" method=""></form>

form 标签为html创建一个表单

 action属性表示表单要提交到的页面

 method属性表示表单数据提交时的传输方式  get|post

get和post的区别

1、get明文传输,不安全,post密文传输,安全

2、get最多可传输255个字符,post对传输字符去限制

文本框标签<input />

  1.普通文本框

    <input type="text" name="" />

  2.密码框

    <input type="password" name="" />

  3.单选框

    <input type="radio" name="" value="" />  注意:使用radio时name的值需要保持一致,否则不会显示单选按钮

  4.复选框

    <input type="checkbox" name="" value="" />

  5.图片域

    <input type="image" src="" width="" height="" />

注意:图片域自带提交功能,在传值时会把鼠标点击图片的x轴和y轴的坐标传给下一个页面

  6.文件域

    <input type="file" name="" />   文件上传功能

  7.普通按钮

    <input type="button" value="" />

  8.重置按钮

    <input type="reset" value="" />

  9.提交按钮

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

input属性readonly="readonly" 设置只读

    disabled="disabled" 设置禁用

    checked="checked" 在单选按钮和复选框中设置默认被选中

  10.下拉菜单

    <select name="">

        <option value=""></option>

        <option value=""></option>

    </select>

   在<select>标签中selected="selected"设置被选中

 11.多行文本框

    <textarea name=""></textarea>


注意:在H4中以上必须要放在form标签中才可被传递

以下是HTML5中提供的属性

在HTML5中表单标签可以脱离form标签

在form标签中写一个ID属性,在其他标签中写属性form="form标签中的ID值"

在H5中form新增属性

    autocomplete  是否开启自动完成功能  on表示开启    off表示关闭

    novalidate="novalidate"  当属性出现时,表示表单不进行验证

新增表单属性

 带邮箱验证的文本框

    <input type="email" name="" />

输出一个颜色选择器

    <input type="color" name="" />

带数字验证的输入框

    <input type="number" max=35 min=15 />

    说明文本框内只能输入15到35之间的数字

带有日期的输入框

    <input type="date" name="" />

带有时间的输入框

    <input type="time" name="" />

带有星期的输入框

    <input type="week" name="" />

带有月份的输入框

    <input type="month" name="" />

带有可滑动滚动条的input

    <input type="range" name="" max="20" min="5" step="5" value="10">

    max  最大值   min  最小值   step  步长   value  默认值

搜索框

    <input type="search" name="ss" results="c"/>

    results="c"表示框的最前端有一个搜索图标

带有电话号码段的输入框

    <input type="tel" name="" />

验证输入内容为URL地址的输入框

    <input type="url" name="" />

datalist控件

<input type="text" list="car" />
<datalist id="car">
    <option value="宝马" />
    <option value="宝具" />
</datalist>

output输出框

<form action="" method="" oninput="res.value=r1.value*r2.value">
   <input type="number" name="r1" />
   <input type="number" name="r2" />
   <output name="res"></output>
</form>

注意:在HTML5中input新增属性placeholde 意思是提示语,当输入内容是清空
                            required设置表单内容不能为空
                            autofocus自动获得焦点
                            patten 正则表达式,输入的内容必须匹配到指定正则

web应用标签

<progress></progress>

<script>
<progress max="100" min="0" value="0" id="dd"></progress>
var s=document.getElementById("dd")

setInterval(function(){
		dd.value+=2
		if(dd.value==100){
			alert("安装完成")
						}
	},500)

</script>

显示状态标签<meter></meter>

max  最大值     min   最小值

low 被界定为低的值   high  被界定为高的值

optimum  

定义什么样的度量值是最佳的值。

如果该值高于 "high" 属性,则意味着值越高越好。

如果该值低于 "low" 属性的值,则意味着值越低越好。

value  要度量的值

HTML的全局属性

contenteditable   规定元素内容是否可编辑  true表示可编辑    false表示不可编辑

contextmenu   规定元素的上下文菜单。上下文菜单在用户点击元素时显示

draggable  规定元素是否可拖动

dropzone    规定在拖动被拖动数据时是否进行复制、移动或链接。

hidden   规定元素仍未或不再相关。

spellcheck  规定是否对元素进行拼写和语法检查

translate  规定是否应该翻译元素内容。

tabindex    按tab键光标跳转顺序

以上是关于HTML表单标签的主要内容,如果未能解决你的问题,请参考以下文章

几条jQuery代码片段助力Web开发效率提升

我在 viewpager 选项卡中的片段不刷新

十个html5代码片段,超实用,一定要收藏

Form标签表单回显与提交

HTML中的表格和表单(含有示例代码)

SpringMVC表单标签简介