起航学习网

- 让每个人都能学到最前沿新知识、新技能!
起航学习网
当前位置: 起航学习网 > 短期培训 > Web前端 > Web前端开发的表单知识入门

Web前端开发的表单知识入门

时间:2021-07-11 09:03:26来源:Web前端开发网 作者:Web教程网 已有: 名学员访问该课程

  快捷搜索:

前言: JS 最早是为表单而发明的,因此在没有JS之前,所有操作都需要提交后端验证,发现有误再重定向回原页面。JS最初发

JS 最早是为表单而发明的,因此在没有JS之前,所有操作都需要提交后端验证,发现有误再重定向回原页面。JS最初发明出来,就是做表单验证的。

围绕表单,添加了各种语义化的元素,事件,属性.

比如说label,在某个radio外围上它,既能说明它是什么东西,也能扩大点击范围

比如说fieldset,它拥有默认的框框,方便圈定某个区域,表明这里面的东西是表单(form默认不可见,CSS此时还未发明)

比如说, onchange, oninput, onsubmit等事件,提交与用户交互的友好度

比如说,readOnly, disabled, checked, 为表单元素增加各种状态

我们可以给一个定义,何谓表单元素 ?就是能向后端提供数据的元素

而这些元素通常都放在form元素中,但如果将它们单个拎出来,这个不好判定,我们还可以通过其他”外观”特征获得,就是它们的tagName都是input, button, select, textarea。其实option元素也算是表单元素,但它的数据需要提交到select 元素 进行过滤,才能提交。

function isFormElement(el){

return /input|button|select|textarea/i.test(el.tagName)

}

在HTML5中,还添加类似datalist, output等元素,但它们只是辅助设施,没有直接给form提交数据的能力,因此不算是表单元素

form元素作为AJAX出现前唯一的提交通道,杭州IT培训网Web培训专家重点说下:

form拥有如下属性

accept:值MIME_type 规定通过文件上传来提交的文件的类型

accept-charset:值charset 服务器处理表单数据所接受的字符集

enctype:值MIME_type 规定表单数据在发送到服务器之前应该如何编码

method:值get/post 规定表单数据发送的方式,get方法和post方法

name:值name 规定表单的名称

target:值_blank/_parent/_self/_top 规定在何处打开action URL

其中有三个重要属性:

1、action指定该表单发送时接受操作的地址

2、method指定表单数据发送的方法。可选值:get、post。get发送则表单内的数据将附加到url后发送。post则是在HTTP请求中发送。

3、enctype指定表单数据在发送的服务器之前如何编码,特别注意的是,当含有上传域时要设置编码方式为enctype=”multipart/form-data”,否则后台无法获取到浏览器发送的文件数据。是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,form里面的input的值以2进制的方式传过去。才能完整的传递文件数据。FTP上传大文件的时候,也有个选项是以二进制方式上传。

表单里面的元素布置有一定的要求,如form里面一定放着fieldset,fielset里面包着legend,label包着说明文字与input,textearea…… label里要指定tabindex,就是tab切换的顺序。

<form>

  <fieldset>

<legend>health information</legend>

<label tabindex="1">height: <input type="text"></label>

<label tabindex="2">weight: <input type="text"></label>

  </fieldset>

</form>

不同的表单拥有不同的外形,它们的用法也各有不同,序列化数据也不一样。

Web教程网是一个专注于技术资讯的综合性门户网站。是Web爱好者学习交流的网站,这里提供大量实用的技术文档及相关资源下载,是网页设计、网络编程人员及其爱好者必备网站。

文章出自:http://qh.itpxw.cn/peixun/web/202185815.html

文章标题:Web前端开发的表单知识入门



免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉

(责任编辑:深圳学历教育网)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
培训学校
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员 用户级别:10 机构名称:IT培训网 联 系 人:罗老师 联系电话:13783581536 联系手机:13783581536 在线客服:起航学习网客服 在 线 QQ:起航学习网客服 电子邮件: 网站域名:http://www.itpxw.cn 注册时间:2016-07-18 11:07 最后登录:2024-02-20 13:02