后者
JS不能引用JSP的变量

解决方案 »

  1.   

    我该才查了一些资料,可以将变量作为一个参数传给JS,比如我在JSP里的文本上有一个触发事件,<td><input type="text" name=<%="t1"+i%> onClick=<%="checkstatus("+i+")"%>></td>,checkstatus(id)中不就可以使用i了,下面是给我的checkstatus(id):
     function checkstatus(id){
         var tt=eval("t1"+id);
         document.f1.tt.value = "false";
            }
        }
    请问编译时提示我tt无效,我不会使用eval(),我的意图就是用一个变量TT来替代JSP中的文本名,望各位帮我看看问题在哪儿?
      

  2.   

    你不就是想获得那个变量所对应的值么,你不用给名字加i的你可以用数组实现的
    <TD align="center"><input type="text" name="t1" value=<%=jc_org_name%>></TD>
    在js 中引用是这样的
    document.form.t1[i].value
    就得到了循环的值