博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
document.forms用法
阅读量:4042 次
发布时间:2019-05-24

本文共 2435 字,大约阅读时间需要 8 分钟。

1、FF中不能接受document.forms("formname")的使用,ie中 可以

        最好改成document.forms["formname"]的下标用法

2、FF中不能接受document.all的用法,document.all是在ie中定义的用法

        最好改成document.getElementById

3、FF中不能直接使用div的id获取div的属性,如divId.style.display等

        应一致改成document.getElementById("divId").style.display

JavaScript的一些用法总结:

如下的用法需要在JSP中增加属性onclick. 以全选为例,οnclick="javascript:allselect()"//javascript可以省略

或者将function allselect()用document.getElementById("allselectbox").onclick = function();

全选:

fuction allselect(){

var form = document.forms[0];
var state = form.allselectbox.checked;
var length = form.username.length;
if(length){
for(var i=0;i<length;i++){
   form.usernames[i].checked=state;
}
}else form.username.check = state;
}

全选的另一种写法:

function allSelect(){

var items = document.getElementsByName("usernames");
var state = document.getElementsByName("allselectbox")[0].checked;
if(items.length){
   for(var i = 0; i < items.length; i++){
    items[i].checked = state;
   }
}else{
   items.checked = state;
}
}

单项选择:

fuction selectitem(){
var form = document.forms[0];
var length = form.username.length;
if(length){
for(var i=0;i<length;i++){
   if(form.usernames[i].checked) return true;
}
}else return form.usernames.check;
}

转到其他页面:

function topage(page){

var form = document.forms[0]
form.page.value = page;
form.submit;
}

取单选框的值Radio:

function getradiovalue(objradio){
var result = "";
try{
   if(typeof(objradio.value)=="undefined"){
    for(var i=0;i<objradio.length;i++){
     if(objradio[i].checked){
      return objradio[i].value;
     }
    }
   }else{
    if(objradio.checked) result = objradio.value;
   }
}catch(e){result = "";}
return result;
}
email验证:
function isValidEmail(inEmail){
var filter = /^([a-zA-Z0-9_/./-])+/@(([a-zA-Z0-9/-])+/.)+([a-zA-Z0-9]{2,4})+$/;
return filter.test(inEmail);
}

检验手机格式:

function validateMobile(){

var form = document.forms[0];
if(form.mobile.value!=""){
    var num = /^1[35]/d{9}$/
   if(!num.test(form.mobile.value)){
    alert("收货人的手机号格式不正确");
    return false;
   }
   alert("正确");
}

}

request.getParameter("action")

 

 

 

我的测试代码

循环输出一个form里所有元素对象的 属性(ID  name value  等)

 

 

 

 

取element checkBox checked的状态值 

 

 

本身的初始化  checkBox值 从服务器端取得

转载地址:http://cwqdi.baihongyu.com/

你可能感兴趣的文章
openstack虚拟机创建流程
查看>>
openstack网络总结
查看>>
excel 查找一个表的数据在另一个表中是否存在
查看>>
centos 7 上配置dnsmasq 同时支持ipv4和ipv6的DHCP服务
查看>>
AsyncTask、View.post(Runnable)、ViewTreeObserver三种方式总结frame animation自动启动
查看>>
Android中AsyncTask的简单用法
查看>>
解决跨网场景下,CAS重定向无法登录的问题(无需修改现有代码)
查看>>
java反编译命令
查看>>
activemq依赖包获取
查看>>
概念区别
查看>>
final 的作用
查看>>
在Idea中使用Eclipse编译器
查看>>
idea讲web项目部署到tomcat,热部署
查看>>
IDEA Properties中文unicode转码问题
查看>>
Idea下安装Lombok插件
查看>>
zookeeper
查看>>
Idea导入的工程看不到src等代码
查看>>
技术栈
查看>>
Jenkins中shell-script执行报错sh: line 2: npm: command not found
查看>>
8.X版本的node打包时,gulp命令报错 require.extensions.hasownproperty
查看>>