具体问题是这样的:
<script type="text/javascript">
function onChange(value){
size = "${gm02w061cInput.listSize}"
for(i = 0; i < size; i++){
  var tmp = 'gm02w061cInput.gtdtMatprocClsMList['+i+'].matprocAttr1Nm';
  test = "${tmp}"
  alert(test);
}
}
</script>
这样alert的之为空;
但是我如果写死的话,比如:alert("${gm02w061cInput.gtdtMatprocClsMList[0].matprocAttr1Nm}"); 能有值出来
那么怎么样才能在循环中动态的取出来

解决方案 »

  1.   

    这么酷的代码,看不懂
    size = "${gm02w061cInput.listSize}" 
    for(i = 0; i < size; i++){ size等于一个字符串,然后i与它比较
    更不要说后面的代码,高深之极。
      

  2.   

      var tmp = 'gm02w061cInput.gtdtMatprocClsMList['+i+'].matprocAttr1Nm';
      test = "${tmp}"
      alert(test); 你這些都是字符串,怎么能得到結果呢?"${}"可以是對象?
      

  3.   

    LZ用的是PHP?${gm02w061cInput.listSize} maybe <?=${gm02w061cInput.listSize}?>
      

  4.   

    开始我认为 ${....} 是EL表达式
    但是LZ 把 JSP 代码和 javascript 代码混用,让我又不敢肯定了
      

  5.   

    就是想通过javascript把bean的东西用EL表达式动态显示出来啊!这样不行吗?