document.forms用法
1、FF中不能接受document.forms("formname")的使用,ie中可以
??????? 最好改成document.forms["formname"]的下標(biāo)用法
2、FF中不能接受document.all的用法,document.all是在ie中定義的用法
??????? 最好改成document.getElementById
3、FF中不能直接使用div的id獲取div的屬性,如divId.style.display等
??????? 應(yīng)一致改成document.getElementById("divId").style.display
JavaScript的一些用法總結(jié):
如下的用法需要在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;
? }
}
單項(xiàng)選擇:
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;
}
轉(zhuǎn)到其他頁面:
?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驗(yàn)證:
function isValidEmail(inEmail){
?var filter = /^([a-zA-Z0-9_/./-])+/@(([a-zA-Z0-9/-])+/.)+([a-zA-Z0-9]{2,4})+$/;
?return filter.test(inEmail);
}
檢驗(yàn)手機(jī)格式:
function validateMobile(){
? var form = document.forms[0];
? if(form.mobile.value!=""){
??? var num = /^1[35]/d{9}$/
?? if(!num.test(form.mobile.value)){
??? alert("收貨人的手機(jī)號格式不正確");
??? return false;
?? }
?? alert("正確");
? }
}
request.getParameter("action")
?
總結(jié)
以上是生活随笔為你收集整理的document.forms用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: document 文挡对象 - Java
- 下一篇: HTTP 错误 403.9 - 禁止访问