`
wnzz95391511
  • 浏览: 126511 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JS基础学习五:表单元素

阅读更多
获取表单
document.forms[0]
document.forms["mainForm"]  
<form name="mainForm"></form>


表单中元素
document.forms[0].elements["element1"]
document.mainForm.element1;
<input name="element1" />


每个表单元素都支持form属性
this.form //指向元素所在的表单


访问文本域
myform.elements["textfield"].value;


复选框
myform.elements["chkbox"][i].checked? "checked":"not checked";


单选框
f.elements["radiobutton"][i].value;
f.elements["radiobutton"][i].checked?"checked":"not checked";


列表框
var index = f.elements["selectionlist"].selectedIndex;
//selectedIndex: 当前所选中列表项的索引(从0开始),“-1”表示未选值
//options: 所有列表项组成的数组。
//options[index] 选中的node

//对于每一个option
//selected属性,为true时表示被选中。
//value 选中的发送数据
//text 显示的文字

//获取列表框当前选择的值
f.elements["selectionList"].options[f.elements["selectionList"].selectedIndex].value

//动态添加列表元素
for(var i=0;i<links.length; i++){
     elements["urls"].options[elements["urls"].options.length]=new Option(links[i].title, links[i].url);
}


禁用表单元素
f.elements["password"].disabled = true; //变灰
f.elements["password"].readOnly= true; //不变色
<input type="text" onfocus="this.blur();" />


防止表单提交
<form onsubmit="return checkform(this);">


防止重复提交
<input type="submit" value="submit" onclick="this.disable=true;" />


设置焦点
document.forms[0].elements["textField"].focus();


选中表单域中的文本
var field = f.elements["textField"];
if(field.createTextRange){//IE
     var range = field.createTextRange();
     range.moveStart("character",0);
     range.moveEnd("character",field.value.length-1);
     range.select();
}else if(field.setSelectionRange){//Other brower
     field.setSelectionRange(0.field.value.length);
}
field.focus();


获取元素的表单域类型
element.type
//所有元素的type属性都可以返回相应的表单域类型: button, checkbox, password, radio, reset, select-one, select-multiple, submit, text, textarea
3
2
分享到:
评论
1 楼 greatghoul 2010-09-30  
this.form //指向元素所在的表单 

长见识了,原来可是这样用呀,我真是火星了。

相关推荐

    JavaScript验证注册表单(包含多种表单元素)

    综上,"JavaScript验证注册表单(包含多种表单元素)"这个项目涉及到前端开发中基础但关键的技能,通过`Ten.html`和`validate.js`这两个文件,我们可以学习到如何利用JavaScript有效地实现客户端表单验证,提升用户...

    jQuery复制移除表单元素代码.zip

    例如,当用户点击一个按钮时,添加新的表单元素: ```javascript $('.addButton').on('click', function() { var newField = $('&lt;input type="text" class="newField"&gt;'); $('#formContainer').append(newField...

    头歌教学实践平台 Web前端开发基础 JavaScript学习手册十五:事件处理

    事件处理是JavaScript中的一种机制,用于响应用户的操作或者浏览器的状态变化,如点击按钮、提交表单、滚动页面等。 在JavaScript中,事件处理通常有两种方式:事件监听器(Event Listeners)和传统事件处理程序。...

    表单及表单元素的应用(jsp).rar

    在客户端,可以通过JavaScript对表单元素进行基本的验证,如非空检查、格式验证等,提高用户体验,减少无效的服务器请求。而在服务器端,必须进行二次验证,确保数据安全和正确性。 五、使用JSP动作标签处理表单 ...

    表单设计器,需要有一定的JS开发基础

    "表单设计器,需要有一定的JS开发基础"这一标题暗示了该压缩包中的资源主要关注于使用JavaScript进行表单设计的高级功能,特别是涉及到需要进行二次开发的情况。 JavaScript(简称JS)是网页开发中最常用的语言之一...

    JS表单验证与JS常见问题解决方案

    - 验证错误信息应与对应的表单元素关联,以便屏幕阅读器用户理解。 10. **表单控件增强**: - 使用HTML5的新特性,如`&lt;input type="date"&gt;`、`&lt;input type="range"&gt;`等,它们自带一些基本验证。 通过学习和实践...

    js带有登录提示验证的表单脚本代码

    二、JavaScript基础 1. DOM操作:JavaScript可以通过Document Object Model (DOM)来操作HTML元素,例如获取、修改或添加元素。 2. 事件监听:JS可以监听用户的操作,如点击事件(onclick)、输入事件(oninput)等,...

    javascript基础学习资料,简单的用javascript实现的代码

    这份"javascript基础学习资料"包含了一些基本的JavaScript代码实现,是初学者掌握JavaScript语法和功能的良好资源。以下是对这些文件内容的概览: 1. **11 Javascript特效.chm**: 这个`.chm`文件很可能是一个帮助...

    可伸缩的:表单元素自动调整大小,应采用的方式

    在网页设计中,表单元素的可伸缩性是一个重要的考虑因素,特别是在响应式设计中。"可伸缩的:表单元素自动调整大小,应采用的方式"这一主题旨在探讨如何确保HTML表单元素能够在不同屏幕尺寸下自适应地调整大小,以...

    JavaScript基础应用(讲义).doc

    ### JavaScript基础应用知识点详解 #### 一、文档对象模型(DOM)层次结构 - **概念**: DOM 是一种标准,用于表示 HTML 和 XML 文档的结构。它定义了文档的逻辑结构及其方法和属性。 - **层次结构**: DOM 将文档...

    纯js开发的表单设计器

    3. **JavaScript基础** JavaScript是实现表单设计器的关键技术。它是Web开发中的脚本语言,负责处理用户的交互、操作DOM(文档对象模型)以及与服务器通信。在表单设计器中,JavaScript主要用于控制表单元素的创建...

    泛微OA开发技巧流程表单HTML扩展开发推荐设计器实现设置表单元素的长度.docx

    2. **JavaScript基础**:熟悉JavaScript的基本语法,能够运用DOM操作来修改网页元素。 3. **JSP页面读写**:掌握JSP技术,能够编写简单的JSP页面,并能处理服务器端的数据交互。 #### 目标需求 本文档旨在帮助...

    jsp页面js调用form表单的值的方法

    本篇文章主要介绍如何在 JSP 页面中通过 JavaScript 来获取表单元素的值,并对其进行验证,确保用户输入的信息符合特定的要求。 #### 1. 基础知识 在正式开始之前,我们需要了解几个基础概念: - **HTML 表单**:...

    form表单拖拽功能

    1. **JavaScript基础**:JavaScript是实现拖拽功能的核心,它负责监听用户的鼠标事件,如`mousedown`, `mousemove`, `mouseup`。当用户按下鼠标按钮时(`mousedown`),记录当前的鼠标位置和表单的位置。随着鼠标...

    react+antd拖拽生成自定义表单.rar

    项目使用TypeScript(TS)进行编写,这是一种在JavaScript基础上添加静态类型检查的超集。TypeScript提供更好的代码工具支持,有助于预防潜在的错误,因此对于大型项目来说尤其有益。 该项目采用了tsx文件扩展名,...

    基于HTML/CSS/JS的酷炫登陆注册表单.zip

    总的来说,这个项目展示了如何综合运用HTML、CSS和JavaScript来创建一个具有吸引力和交互性的登录注册表单,这对于前端开发者来说是一个很好的学习案例。通过深入研究这些文件,可以提升对网页开发的理解和实践能力...

    jquery表单元素取值

    下面是一个简单的示例代码,演示如何使用jQuery处理表单元素: ```html &lt;!DOCTYPE html&gt; &lt;title&gt;jQuery Form Example &lt;script src="https://code.jquery.com/jquery-3.6.0.min.js"&gt;&lt;/script&gt; ...

    JS表单特效

    二、JS表单验证基础 1. 验证规则:JavaScript允许开发者定义一系列验证规则,如非空检查、邮箱格式验证、电话号码格式验证等。 2. 事件监听:通过`onsubmit`、`onchange`等事件,可以在用户填写表单时即时进行验证。...

Global site tag (gtag.js) - Google Analytics