JS遍历EL表达式中的List解决办法

来源:互联网 发布:php $_file 编辑:程序博客网 时间:2024/06/05 10:13

  首先贴一下我原来的代码。

  

 for(var i=0;i<number;i++){   console.log("content:"+array[i]);   var content = '${questionList[""+i+""].content}';//中间双重引号,原因暂时不是很清楚   var options = '${questionList[""+i+""].options}';   var questionId = '${questionList[""+i+""].id}';   console.log("questionId:"+questionId+"; content:"+content);   var optionArray = new Array();   optionArray = options.split(";  ");        qstr = qstr + "<table><thead><tr><th>"+(i+1)+":"+content+"</th></tr></thead><tbody><tr><td><ul>"                       + " <li><label><input type=\"checkbox\"  name=\""+questionId+"\" value=\"A\">"+optionArray[0]+"</label></li>"                       + " <li><label><input type=\"checkbox\"  name=\""+questionId+"\" value=\"B\">"+optionArray[1]+"</label></li>"                       + " <li><label><input type=\"checkbox\"  name=\""+questionId+"\" value=\"C\">"+optionArray[2]+"</label></li>"                       + " <li><label><input type=\"checkbox\"  name=\""+questionId+"\" value=\"D\">"+optionArray[3]+"</label></li>"                                          + "</ul></td></tr></tbody></table></br>";             //注意,上面复选框的name=questionId   }      document.getElementById("questionDiv").innerHTML=qstr;
  这个代码出现了一个问题,就是说我在每次list中的值时,会很奇怪地每次都只取第一个值。

  极度郁闷,暂时不清楚是什么原因,不过已经找到了替代的解决办法。

  等下会贴出来。