JSP怎样获取当前页select值并作为后面判断条件
如下面代码:我希望的是当我选择根据“用户部门”查找时,它就显示select2下拉框,而不显示userInfo的输入框,当我选住根据“用户姓名”时,就让我输入用户姓名,而不...
如下面代码:我希望的是当我选择根据“用户部门”查找时,它就显示select2下拉框,而不显示userInfo的输入框,当我选住根据“用户姓名”时,就让我输入用户姓名,而不显示select2下拉框,在线等!!!
<form id="form1" name="form1" method="post" action="findStaff.action">
<font color="#8000ff"><label>请选择查询方式
<select name="select" onchange=select()>
<option value="department" selected>用户部门</option>
<option value="userName">用户姓名</option>
</select>
</label></font>
<select name="select2">
<option value="1" selected>采购部</option>
<option value="2">生产部</option>
<option value="3">库存部</option>
</select>
<input type="text" name="userInfo" class="logininput" id="name" size="25">
<input type="image" name="submit" src="images/chakan.jpg" onClick="return check(form1)">
</form>
请回答仔细点谢谢!!!最好贴上你修改后的代码 展开
<form id="form1" name="form1" method="post" action="findStaff.action">
<font color="#8000ff"><label>请选择查询方式
<select name="select" onchange=select()>
<option value="department" selected>用户部门</option>
<option value="userName">用户姓名</option>
</select>
</label></font>
<select name="select2">
<option value="1" selected>采购部</option>
<option value="2">生产部</option>
<option value="3">库存部</option>
</select>
<input type="text" name="userInfo" class="logininput" id="name" size="25">
<input type="image" name="submit" src="images/chakan.jpg" onClick="return check(form1)">
</form>
请回答仔细点谢谢!!!最好贴上你修改后的代码 展开
6个回答
展开全部
<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(document.forms[form1].select[0].selectedIndex == 0){
document.getElementById('sel').style.display = "";
document.getElementById('in').style.display = "none";
return;
}
//selectedIndex == 0 表示选了:用户姓名
if(document.forms[form1].select[0].selectedIndex == 1){
document.getElementById('in').style.display = "";
document.getElementById('sel').style.display = "none";
return;
}
}
这样应该就可以了,是手写的,不知道有没有拼错,楼主有问题可以M我!!
<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(document.forms[form1].select[0].selectedIndex == 0){
document.getElementById('sel').style.display = "";
document.getElementById('in').style.display = "none";
return;
}
//selectedIndex == 0 表示选了:用户姓名
if(document.forms[form1].select[0].selectedIndex == 1){
document.getElementById('in').style.display = "";
document.getElementById('sel').style.display = "none";
return;
}
}
这样应该就可以了,是手写的,不知道有没有拼错,楼主有问题可以M我!!
展开全部
如果在jsp页面获取select值,可以使用js来实现,代码如下:
<select id="sel_id" name="sel" onchange="change(this)">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
js代码:
<script type="text/javascript">
function change(ele) {
var value = ele.value;
alert(value);
}
</script>
<select id="sel_id" name="sel" onchange="change(this)">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
js代码:
<script type="text/javascript">
function change(ele) {
var value = ele.value;
alert(value);
}
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String ss=request.getParameter("select")).trim();
String ww=request.getParameter("select2")).trim();
String dd=request.getParameter("userInfo")).trim();
写在前面
if(ss.equal("department"))
{
sql=sql+"and department='"+ww+"'" ;
}
if(ss.equal("department"))
{
sql=sql+"and usename='"+dd+"'" ;
}
<form id="form1" name="form1" method="post" action="findStaff.action">
<font color="#8000ff"><label>请选择查询方式
<select name="select" onchange=select()>
<option value="department" selected>用户部门</option>
<option value="userName">用户姓名</option>
</select>
</label></font>
<%
if(ss.equal("department")){%>
<select name="select2">
<option value="1" selected>采购部</option>
<option value="2">生产部</option>
<option value="3">库存部</option>
</select>
<%} else {%>
<input type="text" name="userInfo" class="logininput" id="name" size="25">
<%}%>
<input type="image" name="submit" src="images/chakan.jpg" onClick="return check(form1)">
</form>
你试试!不行再问。
String ww=request.getParameter("select2")).trim();
String dd=request.getParameter("userInfo")).trim();
写在前面
if(ss.equal("department"))
{
sql=sql+"and department='"+ww+"'" ;
}
if(ss.equal("department"))
{
sql=sql+"and usename='"+dd+"'" ;
}
<form id="form1" name="form1" method="post" action="findStaff.action">
<font color="#8000ff"><label>请选择查询方式
<select name="select" onchange=select()>
<option value="department" selected>用户部门</option>
<option value="userName">用户姓名</option>
</select>
</label></font>
<%
if(ss.equal("department")){%>
<select name="select2">
<option value="1" selected>采购部</option>
<option value="2">生产部</option>
<option value="3">库存部</option>
</select>
<%} else {%>
<input type="text" name="userInfo" class="logininput" id="name" size="25">
<%}%>
<input type="image" name="submit" src="images/chakan.jpg" onClick="return check(form1)">
</form>
你试试!不行再问。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Javascript,级联菜单。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把用户部门直接选择就可以了,不要做二级菜单来显示不是更简单。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询