当前位置: 代码迷 >> JavaScript >> js 获取checkbox的值出现undefined,该怎么处理
  详细解决方案

js 获取checkbox的值出现undefined,该怎么处理

热度:447   发布时间:2013-12-06 17:56:43.0
js 获取checkbox的值出现undefined

html代码如下:
<td><div id="xuanxiang">  
                                        <%
                                            String str = list.get(0).getquestioncontent();
                                            String[] contents = str.split("\\|");
                                            for (int i = 0; i < contents.length; i++) {
                                        %>
                                        <br/>
                                        <input type="checkbox" />
                                        <input type="text" value="<%=contents[i]%>"/>
                                        <input type="button" value="删除"/>
                                        <%
                                            }
                                        %>
                                    </div></td>

JS代码如下:
function xuanxiang()
{
    var inputdiv = document.getElementById("xuanxiang");  
    var lis=inputdiv.childNodes;  
    var str="";
    var ans="";
    for(var i=0;i<lis.length;i++){  
        if(lis.item(i).type=="text"){
            str+=lis.item(i).value;
            str+="|";
            
        }    
        if(lis.item(i).type=="checkbox"){
            if(lis.item(i).checked==true){
                ans+=lis.item(i+1).getValue;
                ans+="|";
                
            }           
        } 
    }
    alert(str);
    var xuan=document.getElementById("xuan");
    xuan.setAttribute("value", str);
    var answer=document.getElementById("answer");
    answer.setAttribute("value", ans);
    alert(ans);
    document.getElementById("timu").submit();
}
问题就是text的值得能获取到,但是作为答案的选项的值就只显示:undefined
  相关解决方案