document.forms用法

mac2022-06-30  29

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();

全选:

 

Js代码   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;  }    

全选的另一种写法:

 

Js代码   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;  }  }    

单项选择:

Js代码   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;  }    

转到其他页面:

 

Js代码   function topage(page){  var form = document.forms[0]  form.page.value = page;  form.submit;  }    

取单选框的值Radio:

Js代码   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);  }    

检验手机格式:

 

Js代码   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("正确");  }    

}

 

 

转载于:https://www.cnblogs.com/dongcong/articles/4812243.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)