• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • Javasript的checkbox的一個問題

    發表于:2007-06-21來源:作者:點擊數: 標簽:
    JavaScript的checkbox框架可以如下使用: FORM NAME="list" METHOD="post" INPUT name=no TYPE=checkbox INPUT name=no TYPE=checkbox INPUT name=no TYPE=checkbox /FORM 在js中: for(var i=0;idocument.list.no.length;i++){ if(document.list.no[i].checke

       

    JavaScript的checkbox框架可以如下使用:

    <FORM NAME="list" METHOD="post">
    <INPUT name=no TYPE=checkbox>
    <INPUT name=no TYPE=checkbox>
    <INPUT name=no TYPE=checkbox>
    </FORM>

    在js中:
    for(var i=0;i<document.list.no.length;i++){
     if(document.list.no[i].checked){
      allvalue +=document.list.no[i].value+",";
     }
    }

    但是當只有一個checkbox時, 上面的代碼就會運行錯誤了.如:
    <FORM NAME="list" METHOD="post">
    <INPUT name=no TYPE=checkbox>
    </FORM>

    這時document.list.no.length document.list.no[0]將會是undefined
    因為它現在已經不再是數組了.所以直接取其value就行了.如:
    document.list.no.value
    document.list.no.checked

    綜合上述情況, 只要在js中加以判斷就OK了.
    if(typeof(document.list.no) == "undefined") cbvalue="";
    else if(typeof(document.list.no.length)=="undefined"){
     if(document.list.no.checked) cbvalue=document.list.no.value;
    }else{
     for(var i=0;i<document.list.no.length;i++){
      if(document.list.no[i].checked){
       cbvalue +=document.list.no[i].value+",";
      }
     }
    }

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>