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