有一段代码。<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的值。高手帮忙看看,谢谢!!!!!
<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的值。高手帮忙看看,谢谢!!!!!
function check()
{
var bb='RD12';
var i=1;
var values=eval('code'+i+'.value');
var cc="<%=test.isReason(\"<%=values%>\")>";
alert (cc);
return false;
}
</script>
改成这样
表示code1是脚本对象,即是网页中的对象名称,而var cc="<%=test.isReason("eval('code1.value')")%>";是表示是在后台解释的,所以有问题
<head>
<TITLE>Reusing JavaBeans in JSP</TITLE>
</HEAD><BODY>
<CENTER>
<TABLE BORDER=5>
<TR><TH CLASS="TITLE">
Reusing JavaBeans in JSP</TABLE>
</CENTER>
<P>
<jsp:useBean id="test" class="au.bl.object.Code" />
<H1>Message: TEST:<I>
<input type=text name='code1' value=''>
<input type=button value=' * ' onClick='check()'>
</I></H1>
</BODY>
</HTML>
<%!
private String c_test(String aa)
{
if (aa=="1")
{
return ("success");
}
else
return ("fail");
}
%>
<script language=javascript>
function check()
{
var i=1;
alert ("<%=c_test("i")%>") return false;
}
</script>