`

JavaScript/HTML—FORM用户输入/提交数据的图形界面

阅读更多

1.表单

<form action="http://127.0.0.1:3344/"  method="get">
  用户帐号:  <input type="text" name="account"  value="abc"/>
  日    期:  从<input type="text" name="start" value="2010-1-1"/>  
             到 <input type="text" name="end" value="2010-12-1"/>
  <input type="submit">
 </form>

action=协议+ip(服务器)+端口

http协议就表示将form中控件的name和vaue值组成键值传递。HTTP协议底层使用的是Socket

 

 

method 

get:  显示   内容与ip绑定       应用:超链接、

post:保密   内容与ip分离       应用:保密、数据量大、登录、修改数据库;

调查报告get、post均可。

 

 2.JavaScript中如何获得表单

     2.1.document.getElementById("formId");——DOM

     2.2.document.forms[formId/formName];——DOM/BOM

     2.3.document.formName;

 

     2.4.获得表单元素——form.elements[elementId/elementName]

 

 3.表单元素

      3.1:通用的属性、方法、事件

                *属性——disabled、form【得到字段所在表单】

                *方法——blur()、focus()

                *事件——blur、focus【例:blur()方法—>事件blur—>onblur】

 表单字段需要名称。所以所有的表单元素中都需要增加名称属性name

 <input  type="text(文本)|password(密码)|radio(单选)|checkbox(复选)checked、name|button(按钮)|image(图标按钮)value=submit|reset|submit(提交表单)|reset(重置)|file(文件上传enctype=“form/multipart”)|hidden(隐藏字段)

      3.2:text/<textarea>

               3.2.1:属性——value(length)、

               3.2.2:选择文本——focus()+select()

               3.2.3:事件——blur、focus、change【非value属性方法改变文本+失去焦点】、select。

<textarea  rows="" cols=""  ></textarea> 

      3.3:password

      3.4:select

              3.4.1:属性——selectedIndex(无选中为-1)、multiple、selected、

              3.4.2:选择选项——options(text/value/index/length);getAttribute("value")——值;

              3.4.3:选项的更替——删除【BOM:option[i]=null—DOM:remove(i)】、增加、水平移动、垂直移动

 <select><option value=""> 显示文字<option>

          .multiple——设置多选

          .

          .

        <option value="" selected="selected"> 显示文字<option>

</select> 

 

      3.5:radio(单选)|checkbox(复选)checked、name

              3.5.1:属性、方法——checked、defaultChecked、click(),

              3.5.2:

              3.5.3:事件

      3.

      3.表单提交——button(按钮)|image(图标按钮)|submit(提交表单)|reset(重置)

               3. .1:submit

               3. .2:image

               3. .3:按钮调用submit()

               3. .

 

 

 

 

 

4.表单事件

 

5.表单验证——在表单内容提交前进行验证;可以降低服务器压力,用户等待时间。

     5.1:错误发生前keypress

     5.2:错误发生时change

     5.3:错误发生后submit

     5.4:表单校验标准

                *以对用户有帮助的方式与用户交互

                *尽量少用JavaScript

                *错误分开显示,错误的地方明显

                *能早捕获的早捕获。

                *客户端、服务器均需要校验。

                *

 

 

分享到:
评论

相关推荐

    form表单日期输入控件

    在网页设计和开发中,`form` 表单是用户与服务器进行数据交互的重要组成部分,而日期输入控件则是表单中常见的一种元素,用于收集用户的日期或时间信息。在HTML5中,引入了内置的日期输入类型,使得创建和处理日期...

    Action Form

    它可能是用来收集用户输入数据,比如在图像编辑软件中设置滤镜参数,或者在图像上传后进行预览和调整的操作界面。这种形式的Action Form需要能够接收并处理用户的图形操作,例如裁剪、旋转、滤镜应用等。 在给定的...

    html实现微信界面

    JavaScript可以绑定事件监听器,处理用户输入,并更新DOM(文档对象模型)以反映用户操作。 5. **伪元素与伪类**:在CSS中,伪元素(如::before和::after)和伪类(如:hover、:active、:focus)可能被用来添加特殊...

    Html 5 App 界面模板(HTML5模板)

    Canvas元素提供了动态图形绘制能力,开发者可以通过JavaScript API在页面上绘制复杂的2D图形,这对于创建图表、游戏或动画非常有用。 3. **SVG矢量图** SVG(Scalable Vector Graphics)是一种支持向量图形的格式...

    HTML5响应式用户登录界面模板.zip

    HTML5响应式用户登录界面模板是现代Web开发中不可或缺的一部分,尤其在移动设备普及的今天。这个模板利用了HTML5的新特性,为用户提供了一种适应不同屏幕尺寸和设备的交互体验。下面将详细介绍HTML5响应式设计、动态...

    html5炫酷线条背景动画后台登录界面模板

    综上所述,HTML5炫酷线条背景动画后台登录界面模板集成了HTML5的新特性、JavaScript动画库和良好的用户体验设计原则,旨在为用户创造一个引人入胜且易于使用的登录环境。在实际开发中,开发者需要结合后端逻辑,确保...

    denglujiemian.rar_html 登录界面_登录界面

    1. **表单(Form)**:HTML中的`&lt;form&gt;`标签用于创建表单,用于用户输入数据。登录界面的用户名和密码输入通常会包裹在这个标签内。 2. **输入框(Input)**:`&lt;input&gt;`标签用于创建不同类型的输入字段,如文本输入...

    科技登录界面_html_

    html写的...”,我们可以推断这个登录界面可能运用了HTML5的一些新特性,比如Canvas、SVG或者WebGL来实现动态图形和动画,或者使用了HTML的表单元素和属性来创建功能强大的用户输入区域。 在创建一个科技风格的登录...

    精美html5登陆界面源码,开源源码,可随意修改,动态界面,很漂亮哦~~~

    5. **Form元素增强**: HTML5对表单元素进行了增强,添加了新的输入类型(如email、tel、date等)和验证功能,使得表单数据的收集更加规范和安全。在这个登录界面中,表单可能利用了这些新特性,比如邮箱格式验证。 ...

    html/javascript的课程练习文档资料

    HTML和JavaScript是构建网页和交互式用户界面的两种关键技术。这个课程练习文档资料可能是为了帮助学习者深入理解和掌握这两门语言的实际应用。在本篇中,我们将深入探讨HTML的基础结构、JavaScript的基本语法以及...

    18种后台登陆界面HTML源码

    - **安全性**:虽然HTML不直接涉及后端安全,但理解如何正确处理用户输入数据,避免注入攻击,是设计登录界面时的重要考量。 通过研究这些模板,开发者可以学习如何创建吸引人的登录界面,并根据项目需求进行定制。...

    表单设计Javascript工具

    2. **数据验证**:JavaScript提供了实时验证用户输入的能力,例如检查邮箱格式、手机号码合法性等,这可以减少服务器端的压力并提供即时反馈。 3. **事件处理**:利用JavaScript的事件监听器,可以在用户与表单交互...

    formbuilder表单构建工具_在线表单设计器代码

    1. **可视化编辑**:formbuilder提供了可视化的表单构建界面,用户可以通过直观的图形界面,选择不同类型的表单元素(如文本输入框、下拉菜单、复选框、日期选择器等),并调整它们的位置和布局。 2. **自定义字段*...

    html5+css3 聊天系统界面

    同时,HTML5的`&lt;form&gt;`元素和`&lt;input&gt;`元素用于用户输入文字,`&lt;button&gt;`元素用于触发发送消息的事件。 CSS3在此项目中的作用不可忽视。通过使用媒体查询(`media queries`),设计师可以实现响应式设计,确保聊天...

    签到页面html

    在`js`文件夹中的JavaScript文件(如`script.js`)可能包含处理用户输入、验证表单数据、实现动态效果(如动画或提示信息)的代码。例如,当用户点击签到按钮时,JavaScript函数可能会检查输入是否有效,然后向...

    绿色简单学工系统后台登录界面模板

    这样的设计便于用户输入登录信息。此外,还有选择按钮,可能用于让用户选择他们的身份,如学生、教师或管理员,这有助于系统根据用户的角色提供不同的权限和功能。这种分角色登录的方式是许多信息系统中常见的安全...

    navbar界面左侧图形按钮

    `form`是HTML中的表单元素,用于收集用户输入数据。将`navbar`与`form`结合,可以创建一种更直观的交互方式,让用户在填写信息的同时也能轻松访问其他功能。 实现上下活动效果的技术细节可能涉及CSS的`transition`...

    jQuery网址提交生成二维码图片

    这个功能允许用户输入网址,然后通过表单提交,系统会动态地根据输入的网址生成对应的二维码图片。 首先,我们需要理解二维码的基本原理。二维码(Quick Response Code)是一种二维条形码,可以存储更多的数据,如...

Global site tag (gtag.js) - Google Analytics