获取表单
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
分享到:
相关推荐
综上,"JavaScript验证注册表单(包含多种表单元素)"这个项目涉及到前端开发中基础但关键的技能,通过`Ten.html`和`validate.js`这两个文件,我们可以学习到如何利用JavaScript有效地实现客户端表单验证,提升用户...
例如,当用户点击一个按钮时,添加新的表单元素: ```javascript $('.addButton').on('click', function() { var newField = $('<input type="text" class="newField">'); $('#formContainer').append(newField...
事件处理是JavaScript中的一种机制,用于响应用户的操作或者浏览器的状态变化,如点击按钮、提交表单、滚动页面等。 在JavaScript中,事件处理通常有两种方式:事件监听器(Event Listeners)和传统事件处理程序。...
在客户端,可以通过JavaScript对表单元素进行基本的验证,如非空检查、格式验证等,提高用户体验,减少无效的服务器请求。而在服务器端,必须进行二次验证,确保数据安全和正确性。 五、使用JSP动作标签处理表单 ...
"表单设计器,需要有一定的JS开发基础"这一标题暗示了该压缩包中的资源主要关注于使用JavaScript进行表单设计的高级功能,特别是涉及到需要进行二次开发的情况。 JavaScript(简称JS)是网页开发中最常用的语言之一...
- 验证错误信息应与对应的表单元素关联,以便屏幕阅读器用户理解。 10. **表单控件增强**: - 使用HTML5的新特性,如`<input type="date">`、`<input type="range">`等,它们自带一些基本验证。 通过学习和实践...
二、JavaScript基础 1. DOM操作:JavaScript可以通过Document Object Model (DOM)来操作HTML元素,例如获取、修改或添加元素。 2. 事件监听:JS可以监听用户的操作,如点击事件(onclick)、输入事件(oninput)等,...
这份"javascript基础学习资料"包含了一些基本的JavaScript代码实现,是初学者掌握JavaScript语法和功能的良好资源。以下是对这些文件内容的概览: 1. **11 Javascript特效.chm**: 这个`.chm`文件很可能是一个帮助...
在网页设计中,表单元素的可伸缩性是一个重要的考虑因素,特别是在响应式设计中。"可伸缩的:表单元素自动调整大小,应采用的方式"这一主题旨在探讨如何确保HTML表单元素能够在不同屏幕尺寸下自适应地调整大小,以...
### JavaScript基础应用知识点详解 #### 一、文档对象模型(DOM)层次结构 - **概念**: DOM 是一种标准,用于表示 HTML 和 XML 文档的结构。它定义了文档的逻辑结构及其方法和属性。 - **层次结构**: DOM 将文档...
3. **JavaScript基础** JavaScript是实现表单设计器的关键技术。它是Web开发中的脚本语言,负责处理用户的交互、操作DOM(文档对象模型)以及与服务器通信。在表单设计器中,JavaScript主要用于控制表单元素的创建...
2. **JavaScript基础**:熟悉JavaScript的基本语法,能够运用DOM操作来修改网页元素。 3. **JSP页面读写**:掌握JSP技术,能够编写简单的JSP页面,并能处理服务器端的数据交互。 #### 目标需求 本文档旨在帮助...
本篇文章主要介绍如何在 JSP 页面中通过 JavaScript 来获取表单元素的值,并对其进行验证,确保用户输入的信息符合特定的要求。 #### 1. 基础知识 在正式开始之前,我们需要了解几个基础概念: - **HTML 表单**:...
1. **JavaScript基础**:JavaScript是实现拖拽功能的核心,它负责监听用户的鼠标事件,如`mousedown`, `mousemove`, `mouseup`。当用户按下鼠标按钮时(`mousedown`),记录当前的鼠标位置和表单的位置。随着鼠标...
项目使用TypeScript(TS)进行编写,这是一种在JavaScript基础上添加静态类型检查的超集。TypeScript提供更好的代码工具支持,有助于预防潜在的错误,因此对于大型项目来说尤其有益。 该项目采用了tsx文件扩展名,...
总的来说,这个项目展示了如何综合运用HTML、CSS和JavaScript来创建一个具有吸引力和交互性的登录注册表单,这对于前端开发者来说是一个很好的学习案例。通过深入研究这些文件,可以提升对网页开发的理解和实践能力...
下面是一个简单的示例代码,演示如何使用jQuery处理表单元素: ```html <!DOCTYPE html> <title>jQuery Form Example <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> ...
二、JS表单验证基础 1. 验证规则:JavaScript允许开发者定义一系列验证规则,如非空检查、邮箱格式验证、电话号码格式验证等。 2. 事件监听:通过`onsubmit`、`onchange`等事件,可以在用户填写表单时即时进行验证。...