登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

zczhangchi 的博客

学习笔记

 
 
 

日志

 
 

document.forms用法  

2009-11-18 10:12:12|  分类: js资料 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

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. 以全选为例,onclick="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")

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/mmm123lmj/archive/2009/10/07/4639669.aspx

  评论这张
 
阅读(2475)| 评论(5)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018