同一个jsp页面,怎么在链接中获得下拉列表的值

<select name="pointS" >
<option value="未审核">
未审核
</option>
<option value="已审核">
已审核
</option>
<option value="不通过">
不通过
</option>
</select>
</td>
<td>
<s:a href="pointSelectPageDetailActionWmUpdate?这里怎么写>确认</s:a>
注:上面写“这里怎么写”地方不会写,我想通过最后一行链接,把下拉列表的值传到数据库中,麻烦高手帮忙。------因为某种原因,不用表单,只能用这种超链接
就是提交到后台Action中进行处理

你想做联动菜单是吗?给你个参考,主要就是makeshi这个函数,onchange里传递所选中的值,然后根据该值来判断显示数组里的值,关键就在这行
for(j=0;j<diqul[x].length;j++){//这个循环是填充下拉列表
shi.options[j]=new Option(diqul[x][j].text,diqul[x][j].value)
全部代码参考以下

<head>
<meta http-equiv="Content-Type" ontent="text/html; charset=gb2312" />
<title>表单元素[select下拉列表]制作二级联动菜单</title>
<script language="javascript">
//下面函数是演示二,联动菜单的处理代码
function makeshi(x){
var form2=document.diqu.one.options.length;//这句解释同上
var diqul=new Array(form2)//新建一个数组,项数为第一个下拉列表的项数
for(i=0;i<form2;i++)//循环第一个下拉列表的项数那么多次
diqul[i]=new Array();//子循环
//下面是给每个循环赋值
var shi=document.diqu.shi;//方便引用
diqul[0][0]=new Option("绵阳","绵阳");
diqul[0][1]=new Option("成都","成都");
diqul[0][2]=new Option("广元","广元");
diqul[1][0]=new Option("盐城","盐城");
diqul[1][1]=new Option("苏州","苏州");
diqul[1][2]=new Option("常州","常州");
diqul[2][0]=new Option("南宁","南宁");
diqul[2][1]=new Option("柳州","柳州");
diqul[2][2]=new Option("北海","北海");
diqul[3][0]=new Option("杭州","杭州");
diqul[3][1]=new Option("温州","温州");
diqul[3][2]=new Option("义乌","义乌");
for(m=shi.options.length-1;m>0;m--)

shi.options[m]=null;//将该项设置为空,也就等于清除了
for(j=0;j<diqul[x].length;j++){//这个循环是填充下拉列表
shi.options[j]=new Option(diqul[x][j].text,diqul[x][j].value)
//注意上面这据,列表的当前项等于 新项(数组对象的x,j项的文本为文本,)
}
shi.options[0].selected=true;//设置被选中的初始值
}
</script>
</head>
<body>

<p><strong>演示二:地区二级无刷新联动菜单</strong></p>
<form id="form2" name="diqu" method="post" action="">
<select name="one" size="1" onchange="makeshi(options.selectedIndex)">
<option value="0">四川</option>
<option value="1">江苏</option>
<option value="2">广西</option>
<option value="3">浙江</option>
</select>
<select name="shi">
<option value="绵阳">绵阳</option>
<option value="成都">成都</option>
<option value="德阳">德阳</option>
<option value="广元">广元</option>
<option value="南充">南充</option>
</select>
</form>
</body>
</html>
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-02-19
1. 首先把这句话<s:a href="pointSelectPageDetailActionWmUpdate?这里怎么写>确认</s:a>
换成<s:a href="javascript:getValue()">确认</s:a>
这里表示你要在javascript中获得下拉框中的值
2.写javascript函数
<script type="text/javascript">
function getValue() {
var value=document.getElementByName("pointS").value;
location.href="pointSelectPageDetailActionWmUpdate?value="+value;//开始转向
}
</script>
3. 然后通过转向的action中获得value值即可。关键是通过js去获得value值,这个实现只能借助javascript去获得document的值。
第2个回答  2011-02-21
正解!用javascript实现
1. 首先把这句话<s:a href="pointSelectPageDetailActionWmUpdate?这里怎么写>确认</s:a>
换成<s:a href="javascript:getValue()">确认</s:a>
这里表示你要在javascript中获得下拉框中的值
2.写javascript函数
<script type="text/javascript">
function getValue() {
var val=document.getElementById("pointS").value;
location.href="pointSelectPageDetailActionWmUpdate?value="+val;//开始转向
}
</script>
3. 然后通过转向的action中获得value值即可。关键是通过js去获得value值,这个实现只能借助javascript去获得document的值。
第3个回答  推荐于2016-08-01
<script type="text/javascript">
function test() {
var opval=document.getElementById("pointS").value;
alert(opval);
location.href="pointSelectPageDetailActionWmUpdate?op="+opval;
}
</script>

<select name="pointS" id="pointS" >
<option value="未审核">未审核</option>
<option value="已审核">已审核</option>
<option value="不通过">不通过</option>
</select>
<a id="atest" href="javascript:test()">test</a>
</body>
</html>本回答被提问者采纳

JSP中如何取得下拉框的值???
function check(){var id = document.getElementsByName("sel").value;-- 获取下拉框的值 如:拼接url打开页面,var url = 'xxxx.do?id=' + id;\/\/注,具体的url你要自己拼写,我这个是列子,不能用的 方法1,在本窗口打开页面:window.location = url ;方法2,新窗口打开页面 ...

如何在JSP页面中获取下拉列表的值
使用iterator标签就可以了。<seclect > <logic:notEmpty name="catalog"> \/\/id属性为catalog集合中的当前元素起一个别名 <logic:iterate id="li" name="catalog"> <bean:write name="li" property="name"\/> <\/logic:iterate> <\/logic:notEmpty> <\/seclect> ...

同一个jsp页面如何第2个下拉列表框获取第一个下拉列表框从数据库返回...
有两种方法:第一是,把所有对应内容都存储在页面的隐藏层中,用哪部分显示哪个,但是如果有人要了解你的数据库结构的话也是一目了然 第二是,利用动态无刷新技术,即AJAX实现 如果有不明白的地方,可以给我的Q留言,能帮的尽量帮,289879822

如何在jsp文件中获得多选下拉框的值
方法:获取多选下拉框对象数组→循环判断option选项的selected属性(true为选中,false为未选中)→使用value属性取出选中项的值。实例演示如下:1、HTML结构 option-A option-B option-C option-D 2、javascript代码 function fun(){ var select = document.getElementById("test");var str = [];...

jsp 获取下拉列表所有值
除非下拉框的页面也是之前你用程序生成的,并且保存到cookie或者session里,否则服务端是不可能拿到的。因为没有被选择的下拉项根本没有在http报文里传送上来。可以在客户端用javascript来遍历 比如如果页面是 上海 天津 北京 那你遍历document.myform.mysel.options这个数组读text属性就可以了 ...

在jsp中怎么得到下拉菜单的value值
1.jsp" method="post">abc这个是1.jsp代码request.getParameter("select");就可以得到你选的是哪个下拉框的值

JSP中怎样获取上一个页面的下拉框的值
下拉框的html代码是bbcc传到新的页面,你可以通过name(这里是aa)来取得选定的option的value

jsp页面中如何设置下拉菜单
要使用下拉菜单,用户只需从列表中选择一个选项。在服务器端,可以获取用户选择的值,然后根据这些值执行相应的操作或处理逻辑。这通常涉及从数据库或其他数据源检索相关信息,并根据用户的选择显示或操作数据。在JSP中,你可以使用``标签将用户选择的值传递给服务器端的Java代码。例如:jsp 在Java代码中...

jsp 如何获取多选下拉列表框的值
多选框取一个相同的名字 比如叫name 然后在servlet里通过request.getParameterValues("name")得到一个String类型的数组。这个数组就是多选框的值的数组 下拉列表也是取一个名字 然后request.getParameter("name") 得到一个String值

JSP中如何只在一个表单里获得下拉菜单的值?只需要用这个值去做判断,不...
你说的不具体,没法具体回答,不知道你要在哪、怎么做判断。jsp页面 里,function change() { var 变量名 = document.getElementById("下拉框的id").value;} 这样每次改变都能获取

相似回答
大家正在搜