怎样获取<select name = choicebxw>提交的值呢,这可能是个页面取值吧,<select name = choicebox></select>根本没保存值,所以 String[] dep = request.getParameterValues("choiceBox");取不到值。现在的问题是,js执行全部提交后,jsp怎样取得值,要有个参照吧,应该不是取“choicebox"
熟悉js的朋友帮忙看看,弄不明白jsp怎样才能取到页面上提交的值
用<span id="xxx">values</span>
请wu_huajun()兄讲仔细点,js不是很熟
HTML中的《SELECT NAME="" 》的多选问题 设两个form, 一个为<select name="code" size=3 multiple> 另一只包含隐藏表单. 将第一个form的选择值赋予第二个form中的隐藏表单.并只提交第二个form. 相关函数在select中用onchange触发. 关键:form2.submit(); function chk(){ var j = document.Form1.code.length - 1; var l; for (l = j; l >= 0; l--) if (document.Form1.code.options[l].selected){ // document.Form2.xxx=xxx; } document.Form2.submit();
可以试一下
不过我是想左边一个<select>值固定,右边那个<select>接收,通过中间两个按钮,选择添加,删除错选, 然后一个提交按钮,我试下能不能取得右边那个<select>里的值
<select multiple name="choiceBox" style="width:120;" size="5">
</select>-(这里看上去有点别扭)应该没有值
String[] dep = request.getParameterValues("choicebox");
取不到值,为空,虽然页面上可以看到左边的传到右边来了
应该是值没传过来,是不是可以在左边传值时用个session保存,但删除又怎么办呢?
<script>
function SelectAll(box){
for(var i=0; i<box.options.length; i++){
box.options[i].selected = true;
}
}
</script>
其中box传右边的select 名字.
String[] dep = request.getParameter("choiceBox");获取值还有点小问题
===尘芎苇===
String[] dep = request.getParameter("choiceBox");
肯定还是取不到值的,
===尘芎苇===
然后,String[] dep=request.getParameterValues("choiceBox");
<select multiple name="choiceBox" style="width:120;" size="5">
</select>为空,根据
String[] dep = request.getParameterValues("choiceBox");也肯定为空,这样取不到的值,全部提交应该不是取“choicebox"里的值了,我想可能要先把提交的值传给一个数组,然后才能取的到
===尘芎苇===
String[] dep = request.getParameterValues("choiceBox");取不到值。现在的问题是,js执行全部提交后,jsp怎样取得值,要有个参照吧,应该不是取“choicebox"
设两个form,
一个为<select name="code" size=3 multiple>
另一只包含隐藏表单.
将第一个form的选择值赋予第二个form中的隐藏表单.并只提交第二个form.
相关函数在select中用onchange触发.
关键:form2.submit();
function chk(){
var j = document.Form1.code.length - 1;
var l;
for (l = j; l >= 0; l--)
if (document.Form1.code.options[l].selected){ // document.Form2.xxx=xxx;
}
document.Form2.submit();
但现在没解决的是,jsp取不到这个多选<select>中的值,不能通过
String dep[] = request.getparameterValues("choicebox")取,因为choicebox根本没值,要怎样取,实在是困惑
我们平常要在<select>中取多个值呢,都是这样:
String dep[] = request.getparameterValues("choicebox")
但问题是,这个choicebox是另一个select传过来的值,页面上choicebox有值,但request.getparameterValues("choicebox")是取不到的,我是想请教各位有什么办法可以取