具体问题是这样的:
<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}"); 能有值出来
那么怎么样才能在循环中动态的取出来
<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}"); 能有值出来
那么怎么样才能在循环中动态的取出来
size = "${gm02w061cInput.listSize}"
for(i = 0; i < size; i++){ size等于一个字符串,然后i与它比较
更不要说后面的代码,高深之极。
test = "${tmp}"
alert(test); 你這些都是字符串,怎么能得到結果呢?"${}"可以是對象?
但是LZ 把 JSP 代码和 javascript 代码混用,让我又不敢肯定了