生成的一个问题有可能是多选,有可能是单选。求在同一个JS里来判断单选框或复选框选中的值,该如何弄?

解决方案 »

  1.   


    document.getElementById("元素ID").type=="checkbox"
    document.getElementById("元素ID").type=="radio"
      

  2.   


    function GetValue()
    {
        var str = new Array();
    var temp = "";
        var list = document.getElementsByTagName("input")
        for(var i = 0; i< list.length;i++)
        {
           if(list[i].type=="radio" && list[i].checked)
       {
        str[0] = list[i].value;
       }
       if(list[i].type=="checkbox" && list[i].checked)
       {
        temp += list[i].value + ","
       }
       
        }
    str[1] = temp;
    if(str[1].indexOf(",")!=-1)
    {
        str[1] = str[1].substring(0,str[1].length-1)
    }
    alert(str[0]);//radio的值
    alert(str[1]);//checkbox的值

    }