jsp 获取当前页面下拉框的值,并通过url传参的形式传递给servlet
10 个解决方案
#1
#2
用js
#3
jsp:
var par =document.getElementById('selectName').value;
.....myjsp.jsp?name=par
servelt:
String naem=request.getParameter('name');
var par =document.getElementById('selectName').value;
.....myjsp.jsp?name=par
servelt:
String naem=request.getParameter('name');
#4
.....myjsp.jsp?name=par
这里能不能在详细一点
这样传只是把 par 这个字串当成name的值传过去了
这里能不能在详细一点
这样传只是把 par 这个字串当成name的值传过去了
#5
var par =document.getElementById('selectID').value;
location.href="myjsp.jsp?name="+par;
// 或在新窗口打开:open("myjsp.jsp?name="+par,"_blank","");
如果par是中文,需要在servlet那边转码
String par = request.getParameter("par");
par = new String(par.getBytes("ISO-8859-1"),"GBK");
#6
推荐你用 prototype之类的东西,
<select id="selectName" name="selectName" 。。。
采用
$("selectName").value 就可以拿到选中的值
<select id="selectName" name="selectName" 。。。
采用
$("selectName").value 就可以拿到选中的值
#7
传下拉表单的值不需要url传的
你直接在你转到的servlet中获取表单值就可以了
String s=request.getParameter("下拉表单的名字");
你直接在你转到的servlet中获取表单值就可以了
String s=request.getParameter("下拉表单的名字");
#8
getParameter
#9
jsp
<form name="f1" method="post" action="XXAction">
<select name="terry">
<option value="1">第一个</option>
<option value="2">第二个</option>
<option value="3">第三个</option>
<option value="4">第四个</option>
</select>
<input type="submit" value="提交">
</form>
servlet
String terry = request.getPermeter("terry");//这个就是下拉框选中的value
说的很清楚,给分吧
<form name="f1" method="post" action="XXAction">
<select name="terry">
<option value="1">第一个</option>
<option value="2">第二个</option>
<option value="3">第三个</option>
<option value="4">第四个</option>
</select>
<input type="submit" value="提交">
</form>
servlet
String terry = request.getPermeter("terry");//这个就是下拉框选中的value
说的很清楚,给分吧
#10
servlet
String terry = request.getParameter("terry");//这个就是下拉框选中的value
是这个
String terry = request.getParameter("terry");//这个就是下拉框选中的value
是这个
#1
#2
用js
#3
jsp:
var par =document.getElementById('selectName').value;
.....myjsp.jsp?name=par
servelt:
String naem=request.getParameter('name');
var par =document.getElementById('selectName').value;
.....myjsp.jsp?name=par
servelt:
String naem=request.getParameter('name');
#4
.....myjsp.jsp?name=par
这里能不能在详细一点
这样传只是把 par 这个字串当成name的值传过去了
这里能不能在详细一点
这样传只是把 par 这个字串当成name的值传过去了
#5
var par =document.getElementById('selectID').value;
location.href="myjsp.jsp?name="+par;
// 或在新窗口打开:open("myjsp.jsp?name="+par,"_blank","");
如果par是中文,需要在servlet那边转码
String par = request.getParameter("par");
par = new String(par.getBytes("ISO-8859-1"),"GBK");
#6
推荐你用 prototype之类的东西,
<select id="selectName" name="selectName" 。。。
采用
$("selectName").value 就可以拿到选中的值
<select id="selectName" name="selectName" 。。。
采用
$("selectName").value 就可以拿到选中的值
#7
传下拉表单的值不需要url传的
你直接在你转到的servlet中获取表单值就可以了
String s=request.getParameter("下拉表单的名字");
你直接在你转到的servlet中获取表单值就可以了
String s=request.getParameter("下拉表单的名字");
#8
getParameter
#9
jsp
<form name="f1" method="post" action="XXAction">
<select name="terry">
<option value="1">第一个</option>
<option value="2">第二个</option>
<option value="3">第三个</option>
<option value="4">第四个</option>
</select>
<input type="submit" value="提交">
</form>
servlet
String terry = request.getPermeter("terry");//这个就是下拉框选中的value
说的很清楚,给分吧
<form name="f1" method="post" action="XXAction">
<select name="terry">
<option value="1">第一个</option>
<option value="2">第二个</option>
<option value="3">第三个</option>
<option value="4">第四个</option>
</select>
<input type="submit" value="提交">
</form>
servlet
String terry = request.getPermeter("terry");//这个就是下拉框选中的value
说的很清楚,给分吧
#10
servlet
String terry = request.getParameter("terry");//这个就是下拉框选中的value
是这个
String terry = request.getParameter("terry");//这个就是下拉框选中的value
是这个