<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>formUtil.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<script type="text/javascript">
//innerText和innerHTML,outerText和outerHTML的区别
//<div><b>Hello</b> world</div>
//innerText是指Hello
//innerHTML是指<b>Hello</b> world
//outerText是指Hello world
//outerHTML是指<div><b>Hello</b> world</div>
//如何获得表单的引用
//第一种:var oForm = document.getElementById("form1");
//第二种:var oForm = document.forms[0];
//第三种:var oForm = documnet.forms["form1"];
//表单中字段的获得
//第一种:var eText = oForm.elements[0];
//第二种:var eText = oForm.elements["name"];
//第三种:var eText = oForm.textbook; 这个是根据元素的name属性获得
//第四种:var eText = oForm["sname"];
//document.getElementById();
//表单中字段的共性
//disabled,form(表单中的元素获得当前form),blur(),focus()
//focus到第一个非hidden字段
var FormUtil = new Object;
FormUtil.focusFirst = function(){
if(document.forms.length>0){
for(var i=0;i<document.forms[0].elements.length;i++){
var oField = document.forms[0].elements[i];
if(oField.type!="hidden"){
oField.focus();
//选择文本
//oField.select();
return;
}
}
}
};
//给文本字段加上select();
FormUtil.setTextboxes = function() {
var colInputs = document.getElementsByTagName("input");
var colTextAreas = document.getElementsByTagName("textarea");
for (var i=0; i < colInputs.length; i++){
if (colInputs[i].type == "text" || colInputs [i].type == "password") {
colInputs[i].onfocus = function () { this.select(); };
}
}
for (var i=0; i < colTextAreas.length; i++){
colTextAreas[i].onfocus = function () { this.select(); };
}
};
//自动切换到下一个
FormUtil.tabForward = function(oTextbox){
var oForm = oTextbox.form;
if(oForm.elements[oForm.elements.length-1]!=oTextbox && oTextbox.value.length==oTextbox.maxLength){
for (var i=0; i<oForm.elements.length; i++) {
if (oForm.elements[i] == oTextbox) {
for(var j=i+1; j < oForm.elements.length; j++) {
if (oForm.elements[j].type != "hidden") {
oForm.elements[j].focus();
return;
}
}
return;
}
}
}
};
window.onload = function(){
FormUtil.focusFirst();
FormUtil.setTextboxes();
};
//表单的提交
//<input type="image" src="sweat.gif">
//<input type="submit" src="Submit">
//oForm.submit();
//仅提交一次
//this.disabled = true;this.form.submit();
//选择文件select()
//<input id="my" type="text" name="" value="abc" onfocus="javascript:this.select();">
</script>
<body>
<form action="">
<input type="hidden" name="" value="">
信息:<input id="my" type="text" name="" value="abc" maxLength="10" onkeyup="javascript:FormUtil.tabForward(this);"><br/>
信息:<textarea rows="10" cols="30">abc</textarea>
<input type="image" src="sweat.gif">
</form>
</body>
</html>
分享到:
相关推荐
javascript表单事件汇总,纯文本格式
JavaScript表单验证 JavaScript表单验证 JavaScript表单验证
可通过表单元素属性自定义验证方式、验证类型、提示信息
高级的javascript表单验证, 正则及常用验证 制作带关闭按钮的浮动窗口 制作全选全不选效果效果 DIV提示效果的表单验证
javaScript表单验证大全javaScript表单验证大全javaScript表单验证大全javaScript表单验证大全
1. 掌握JavaScript脚本的调用和基本语法; 2. 掌握JavaScript常用内置对象的基本应用; 3. 掌握BOM和window消息对话框的使用; 4. 掌握HTML DOM动态网页设计技术。
javascript 表单日期选择
第七章 JavaScript表单编程 第七章 JavaScript表单编程 第七章 JavaScript表单编程
经典javascript表单验证
javascript表单验证例子
javascript表单验证大全 js表单验证控制代码大全 1:js 字符串长度限制、判断字符长度 、js限制输入、限制不能输入、textarea 长度限制 2.:js判断汉字、判断是否汉字 、只能输入汉字 3:js判断是否输入英文、只能...
Javascript表单验证大全.doc
Javascript经典案例javascript表单验证及事件
javascript 表单输入内容限制,呵呵,最近在学java,这个可是帮了大忙,不必再那么麻烦担心限制输入的问题了。
javascript 表单验证禁止输入中文汉字
Javascript表单验证控件(Validator v1.05).rar
Javascript表单验证大全,适用于学习网页