<script type="text/javascript">
function test(){
var s =document.getElementById("Lx").value;
}
</script>
</head>
<body>
<select name="Lx" id="Lx">
<option value="1">1 </option>
<option value="2">2 </option>
<option value="3">3 </option>
</select>
<input type="submit" id="submit" name="submit" value="" onclick="test()">
</body>
<%
String b;
%>
刚才sooneasy朋友帮我解决了一个问题,接下来又有新问题了。以上是实现一点submit就把当前值赋给变量s但是我想把s的值再赋给当前页面的jsp变量b那要如何做呢?
function test(){
var s =document.getElementById("Lx").value;
}
</script>
</head>
<body>
<select name="Lx" id="Lx">
<option value="1">1 </option>
<option value="2">2 </option>
<option value="3">3 </option>
</select>
<input type="submit" id="submit" name="submit" value="" onclick="test()">
</body>
<%
String b;
%>
刚才sooneasy朋友帮我解决了一个问题,接下来又有新问题了。以上是实现一点submit就把当前值赋给变量s但是我想把s的值再赋给当前页面的jsp变量b那要如何做呢?
解决方案 »
- struts2 select传值问题
- JSP购物车,怎么把放在Text中的商品数量拿到
- 请问jsp,servlet怎么在weblogic9上运行?我只用过tomcat,没用过weblogic.
- 使用javabean到底需要什么环境,
- 关于在过滤器filter中进行字符替换?
- 大家有谁知道关于com.ms.com.IUnknown的问题?
- 请教一个有关jsp中的 session的初步问题。
- 世风日下,连救命的人都没有吗?
- 请教如何统计记录集中的记录数目
- 微服务做定时任务只在一个服务上执行,要实现出抢资源的那种模式
- 时间转换问题(急)
- tomcat http status 500错误,请教解决办法跟原因……
其实可以ajax提交到后台去处理,然后在当前页面拿出来。
貌似这样就太复杂了
还是那个答案:在同一个页面中 js的变量值不能给jsp中的变量赋值.
因为js是下载到客户机上执行,而jsp是在服务器端执行,在服务器端执行完了以后,转换为html代码发送给客户端,也就是说用户在客户端看到的是html代码,所以jsp可以给js赋值,但js是永远也不能给jsp赋值。
你想把s的值再赋给当前页面的jsp变量b,那你只能把s的值发给当前页面的jsp文件,再在这个jsp文件里给变量b赋值,重新生成当前页面,例如:
index.jsp<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>index.jsp</title>
<script type="text/javascript">
var s ;
function test() {
s =document.getElementById("Lx").value;
window.location.href='index.jsp?s='+s;
}
</script>
</head>
<body>
<select id="Lx">
<option value="1">
1
</option>
<option value="2">
2
</option>
<option value="3">
3
</option>
</select>
<input type="submit" value="submit" onclick="test()" />
<br />
jsp: s=
<%
String s = (String) request.getParameter("s");
if (s != null && !"".equals(s)) {
out.print(s);
}
%>
</body>
</html>