document.forms


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;
}


// 加上下面代码通过action传递参数:


<html:form action="/control/product/type/list" method="post">
<html:hidden property="page"/>   //使用Struts便签
  // 或者写成
<input type="hidden" id="page" name="page" value="${pageIndex}"/>

 

取单选框的值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验证

 

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")

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值