zoukankan      html  css  js  c++  java
  • 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. 以全选为例,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")

  • 相关阅读:
    NYIST 46 最少乘法次数
    OpenSSL命令---rsa
    Javah生成JNI头文件
    Stbdroid之ShapeDrawable
    Android之判断设备网络连接状态,并判断连接方式
    [置顶] 程序员必知(二):位图(bitmap)
    中断子系统8_软中断入口处理
    二叉搜索树的后续遍历序列
    整理生命
    sicily9162. RAZLIKA
  • 原文地址:https://www.cnblogs.com/webqiand/p/4607848.html
Copyright © 2011-2022 走看看