document.formsの使い方

2843 ワード


1、FFではdocument.forms(「formname」)の使用は受け入れられません.ieでは可能です.
        document.forms[formname]の下付き表現に変えたほうがいいです.
2、FFではdocument.allの使い方は受け入れられません.document.allはieで定義された用法です.
        Dcument.getElemenntByIdに変更したほうがいいです.
3、FFの中で直接divのidを使ってdivId.style.displayなどのdivの属性を取得することができません.
        一致してdocument.getElemenntById(「divId」)に変更すること.style.display
JavaScriptのいくつかの用法のまとめ:
以下のような使い方はJSPに属性onclickを追加する必要があります.全選択を例にとって、onclick=「javascript:allselect()」//javascriptは省略できます.
またはfunction allselect()をdocument.getElemenntById(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.get Parameter(「action」)