在javascript中调用jsp变量的问题
有一段代码。
<html>
<head>
<TITLE> Reusing JavaBeans in JSP </TITLE>
</HEAD>
<BODY>
<CENTER>
<TABLE BORDER=5>
<TR> <TH CLASS= "TITLE ">
Reusing JavaBeans in JSP </TABLE>
</CENTER>
<P>
<%
String aa= "RD12 ";
%>
<jsp:useBean id= "test " class= "au.bl.object.Code " />
<H1> Message: <%=aa%> , <%=test.isReason(aa)%> <I>
<input type=button value= ' * ' onClick= 'check() '>
<input type=text name= 'code1 ' value= 'RD12 '>
</I> </H1>
</BODY>
</HTML>
<script language=javascript>
function check()
{
var bb= 'RD12 ';
var i=1;
alert (eval( 'code '+i+ '.value '))
var cc= " <%=test.isReason( "eval( 'code1.value ') ")%> ";
alert (cc);
return false;
}
</script>
其中test.isReason的参数我要用code1.value 的值,但上面的写法有问题,传给test.isReason的参数是eval( 'code1.value '),并没有真正取到code1.value的值。
高手帮忙看看,谢谢!!!!!
------解决方案--------------------jsp是在服务器端执行的 javascript是在客户端执行的......
------解决方案--------------------你的标题就有问题:在javascript中调用jsp变量的问题
你是想在jsp中使用javascript的变量。那是不可能的!!!!!
------解决方案-------------------- <script language=javascript>
function check()
{
var bb= 'RD12 ';
var i=1;
var values=eval( 'code '+i+ '.value ');
var cc= " <%=test.isReason(\ " <%=values%> \ ")> ";
alert (cc);
return false;
}
</script>
改成这样
------解决方案--------------------写到Cookie中去。