document.forms的用法(ie,ff适用的方法)

    技术2022-05-19  18

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

    }


    最新回复(0)