我想在JSP代码中使用javascript变量。我知道客户端和服务器端变量存在问题,但是如果不与服务器或servlet进行交互,仍然可以这样做吗?
代码:
<form>
<select name="select" id="form_events">
<%
for (int i = 1; i <= 5; i = i + 1) {
%>
<option value=<%=i%>>
<%=i%></option>
<%
}
%>
</select>
</form>
任何人都可以帮我分配变量&#34; val&#34; ??
答案 0 :(得分:1)
你不能,JSP在服务器端,JS在客户端大小。此外,你不应该使用scriptlet,它使你的代码类似于一碗意大利面。
如果您只需要生成JavaScript代码,则可以执行此操作,例如使用以下语法:
var variable = '<%=myJspVariable.toString()%>';
这会将myJspVariable
呈现为字符串,并且可以在JavaScript代码中使用。