阅读背景:

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

来源:互联网 

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

  

 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; for(var i=0;i<number;i++



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: