补充,在form表单里加入这一段代码
<select name="gtype" onchange="select()">
<option value="1">ssss</option>
<option value="2">aaa</option>
<option value="3">ccc</option>
<option value="4">ssss</option>
</select>
我也同意用hidden控件
<head>
function
t(obj)
{
if(objvalue=="bj")
{
selectvaluevalue="bj";
}
if(objvalue=="tj")
{
selectvaluevalue="tj";
}
}
</head>
<body>
<form
id="form1"
runat="server">
<input
type="hidden"
name="selectvalue"
id="selectvalue"
value="wu"
/>
<select
name="select"
onchange="t(this)">
<option
value="bj">北京</option>
<option
value="tj">天津</option>
</select>
</form>
</body>
submit后用RequestForm["selectvalue"]ToString()可以取到
<div id="sel" style="display: none">
<select name="select2">
<option value="1" selected>采购部</option>
<option value="2">生产部</option>
<option value="3">库存部</option>
</select>
</div>
<div id="in" style="display: none">
<input type="text" name="userInfo" class="logininput" id="name" size="25">
</div>
<select name="select" onchange=myselect()>
<option value="department" selected>用户部门</option>
<option value="userName">用户姓名</option>
</select>
在JavaScript块里定义这个函数:
function myselect(){
//selectedIndex == 0 表示选了:用户部门
if(documentforms[form1]select[0]selectedIndex == 0){
documentgetElementById('sel')styledisplay = "";
documentgetElementById('in')styledisplay = "none";
return;
}
//selectedIndex == 0 表示选了:用户姓名
if(documentforms[form1]select[0]selectedIndex == 1){
documentgetElementById('in')styledisplay = "";
documentgetElementById('sel')styledisplay = "none";
return;
}
}
这样应该就可以了,是手写的,不知道有没有拼错,楼主有问题可以M我!!
如果想在后台获取:
则将<select id="sss" name="sss"></select>放在form里,然后设置form的action到你的servlet,在servlet中requestgetParameter("sss") 就可以了
<select id="sss" name="sss"></select>
javascript中获取方法:
var c = documentgetElementById("sss")selectedIndex;//获取选中的那项
var t = documentgetElementById("sss")options[a]value;//获取选中那项的值
以上就是关于JSP select 获得选中值全部的内容,包括:JSP select 获得选中值、C#.net 前台的html select的option的值怎么在后台获取呀能不能获取到呀、JSP怎样获取当前页select值并作为后面判断条件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)