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

document.forms用法相关推荐

  1. document.forms用法示例介绍

    概述 forms 返回一个集合 (一个HTMLCollection对象),包含了了当前文档中的所有form元素. 语法 var collection = document.forms; 例子 获取表单 ...

  2. document.getElementById()和document.forms[0].submit()

    下午,做一个jsp文件,涉及到document.getElementById()以及document.forms[0].submit()的使用,折腾了好长时间. 1.document.getEleme ...

  3. document.all 用法

    一. document.all是页面内所有元素的一个集合.例如:        document.all(0)表示页面内第一个元素 二. document.all可以判断浏览器是否是IE     if ...

  4. (COPY)document.all和document.getElementById用法 document.all用法:

    (COPY)document.all和document.getElementById用法 document.all用法: <html>     <body>       < ...

  5. javascript里的document.all用法收集

    javascript里的document.all用法   从IE4开始IE的object model才增加了document.all[],来看看document.all[]的Description: ...

  6. JavaScript中document的用法

    详细讲解JavaScript脚本语言的 document 对象者:整理对象属性 代码 document.title              //设置文档标题等价于HTML的<title> ...

  7. document.forms[0].submit();和document.forms[0].action = ““;问题

    document.forms[0].submit(); (1)这句话的意思是将表单提交到服务器去. (2)没有他的话就不能向服务器提交数据了,那么就不能将你在页面中填写的数据反馈给服务器.表现为你在页 ...

  8. 团队公司地点拍照打卡签到活动小程序 document.forms[“myForm“][“fname“]

    function validateForm() {var x = document.forms["myForm"]["fname"].value;if (x = ...

  9. jQuery中的$(window)与$(document)的用法区别

    [window对象] 它是一个顶层对象,而不是另一个对象的属性,即表示浏览器中打开的窗口. 1.属性 defaultStatus 缺省的状态条消息 document 当前显示的文档(该属性本身也是一个 ...

最新文章

  1. mq多个消费者消费一个消息_消息中间件——RabbitMQ(五)快速入门生产者与消费者...
  2. android快速点击两次,如何通过在Android中快速单击两次按钮来防...
  3. Eclipse 安装插件报错:An error occurred while collecting items to be installed session context was...解决方法汇总
  4. 如何在macOS Big Sur系统中隐藏菜单栏?
  5. sdut 2493 Constructing Roads (图论)
  6. 学习笔记一 线性代数
  7. c语言汉诺塔动画程序,汉诺塔问题算法(c语言控制台动画演示版)
  8. 2021年域名买卖会有哪些骗局?
  9. [BZOJ]4453: cys就是要拿英魂! 单调栈+二分+hash
  10. Linux内核UDP收包为什么效率低?能做什么优化?
  11. 7个最好的Java机器学习开发库
  12. ESP8266/32 (Arduino)驱动SHT30获取温湿度
  13. numpy pandas series 数据维度的变换
  14. 《逆赛博格教堂与集市》——国内首个基于区块链的人与AI协作艺术展即将开幕...
  15. 买手机看性能看处理器还是内存?
  16. python实现双人版坦克大战游戏
  17. 基于AT91RM9200与LINUX2.6.26内核的嵌入式平台开发全过程
  18. STM32应用开发实践教程:基于 CAN 总线的多机通信应用开发
  19. mac升级失败、开不了机恢复资料的方法
  20. Pytorch Lightning框架:使用笔记【LightningModule、LightningDataModule、Trainer、ModelCheckpoint】

热门文章

  1. mysql系列之5--完全备份和增量备份
  2. 印度首富要免费向全国提供4G网络3个月
  3. expdp / impdp 用法详解(Oracle)
  4. 尝试优化骨骼动画计算的意外收获——使用嵌入式汇编对float转int进行优化
  5. 微信路况会不会超越地图导航?
  6. 警告:failed to load the sqljdbc_auth.dll cause no sqljdbc_auth in java.library.path
  7. 将jar文件转换成exe可执行文件
  8. 纯JavaScript实现弹出选择第几个单选按钮
  9. 【Linux学习记录】Linux磁盘与文件系统管理
  10. 关于Public key for *.rpm is not installed 的解决方法