- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
JavaScript前端开发(第八章 表单和表单对象)
目录1、表单和表单对象2、访问表单和表单元素3、操作表单对象
1表单和表单对象1.1定义表单1.2表单控件
1.表单和表单对象表单是一个容器对象,用来存放表单对象,并负责将表单对象的值提交给服务器端的某个程序处理,它的应用范围非常广泛,不仅用于收集信息和反馈意见,还用于资料检索、网上购物等交互式场景。
表单对象是表单中所包含的用于不同目的的控件,比如文本框、密码框、按钮、复选框等。
1.表单和表单对象我们使用form标签定义表单,语法如下。表单的属性及功能解释:action规定当提交表单时向何处发送表单数据。name 规定表单的名称。methodget/post规定用于发送表单数据的HTTP方法。1.1.定义表单formid=formidname=myFormmethod=postaction= ……/form
1.表单和表单对象文本框:inputtype设置为text密码输入框:type属性设置为password隐藏域:hidden单选框:radio复选框:checkbox提交:submit重设reset无动作按钮buttonchecked:单元框复选框是否为选中状态disabled鼠标无法响应事(无法输入无法选中无法识别单机双击)maxlength允许输入最大字符数readonly只读1.1.表单控件
22.1通过表单ID访问2.2通过表单名称访问访问表单和表单元素2.3通过表单标签名访问
2.访问表单和表单元素我们可以使用JavaScript的DOM对象来对表单和表单元素进行操作。首先,我们需要给表单或者表单元素来定义一个id属性,然后使用document.getElementById()方法来或获取对应的DOM对象。语法如下。2.1.通过表单ID访问表单varmyForm=document.getElementById(myFormId);//myFormId为表单的idvaruserName=document.getElementById(userId);//userId为表单中控件的id
2.访问表单和表单元素首先,我们需要给表单或者表单元素定义一个name属性,然后使用document.getElementsByName()方法来获取对应的DOM对象。语法如下。2.1.通过表单名称访问表单//myForm为表单的name属性varmyForm=document.getElementsByName(myForm)[0];//userName为表单中控件的name属性varuserName=document.getElementsByName(userName)[0];
2.访问表单和表单元素在这里,我们不需要定义任何属性,而是直接使用document.getElementsByTagName()方法来获取对应的DOM对象。语法如下。2.1.通过表单标签名访问表单varobj=document.getElementsByTagName(input);
3操作表单对象3.1提交表单3.2验证表单
3.操作表单对象通过前面的回顾,我们通过三种方式访问了表单对象,接下来我们看一下获取到的表单对象,有哪些操作。(1)禁用和启用表单对象表单对象的disabled属性,如果设置为true,代表禁用这个表单对象,反之,将启用这个表单对象。(2)当我们的页面上有多个文本框时,我们需要在某个文本框双击,那么这个文本框就获得了焦点,也可以使用表单对象的focus()方法,同样如果想让某个表单对象失去焦点,那么可以使用blur()方法。
3.操作表单对象提交表单是指将用户在表单中填写或选择的内容传送给服务器端的特定程序(action属性指定),然后由该程序进行具体的处理。将表单数据提交给服务器的方法有两种。第一种方法是单击表单中的“提交”按钮;第二种方法是调用表单对象的submit()方法。这两种方法基本相同,不同之处在于第一种方法是执行事件处理函数onsubmit,并且可能阻止表单提交,第二种方法是将数据直接提交给服务器。在这里我们使用方法一介绍表单的提交。语法如下。3.1.提交表单formid=fmmethod=postaction=onsubmit=returncheck()
3.操作表单对象验证表单是指在用户提交表单之前,需要对用户输入的数据进行检查,如果满足有效性要求,再提交表单。例如,在表单注册页面,验证用户输入的身份证号是否正确,年龄是否符合要求等。验证表单分为服务器端表单验证和客户端表单验证。服务器端的表单验证是指在服务器端接收到用户提交数据后进行验证工作,而客户端表单验证
原创力文档


文档评论(0)