![](/img/trans.png)
[英]How to pass a string variable as an argument to a javascript function?
[英]How to pass a variable as a argument to javascript function
我的jsp頁面中有一個變量,我想將其作為參數傳遞給javascript函數,該怎么做?
碼:-
<%
String ts=request.getParameter("testname");
session.setAttribute("tname", ts);
Connection con=null;
Statement s=null;
ResultSet r=null;
int t=60000;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:online_testing");
s=con.createStatement();
r=s.executeQuery("select * from "+ts+"");
String time=r.getString("duration");
t=Integer.parseInt(time)*60000;
}
catch(Exception e1)
{
response.setContentType("text/html");
out.println(e1.toString());
}
%>
<body onload="setTimeout('submitForm()',<%=t%>)">
它僅采用t的初始值,而不采用更新后的值。 如何在函數setTimeout()中將變量“ t”的值作為參數傳遞?
在功能中嘗試this.code
"javascript:validateform('<%=i%>')"
onclick="<%="javascript:validateform("+i+")"%>"
更改i的初始化順序,然后就可以使用它了
<%
int i=1; //1 is just for e.g ,getting this value from database in project
%>
<form name="ifrm" onsubmit="return validateform(<%=i%>)" action="Givetest" method="post">
<input type="radio" name="r<%=i%>" value="<%=b%>"><label><%=b%></label><br>
</form>
如下修改您的代碼
<%
int i=1;
%>
<form name="ifrm" onsubmit="return validateform('<%=i%>')" action="Givetest" method="post">
//code
</form>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.