Oracle中表中取出两个字段 三条数据 数据分别为a b c;1 2 3我页面输出两个下拉框 要求把两个字段分别放进去 例如如果第一个下拉条选择a 那么第二个下拉条就更新为1
如果第二个下拉条选择2 那么第一个下拉条就更新为b
现在我已经把数据用list分别放入下拉框中
如果第二个下拉条选择2 那么第一个下拉条就更新为b
现在我已经把数据用list分别放入下拉框中
解决方案 »
- com.microsoft.sqlserver.jdbc.SQLServerException: 列名 n_id 无效。
- 急急急!!!!用ssh架框出现中文乱码问题?
- opcms 汉化问题
- Only a type can be imported
- 一个JSP DOWNLOAD的问题~~~
- 求助:架设B2C电子商务网站的问题
- 求助:关于jsp的errorPage
- 请问如何设置JFreeChart柱状图的纵坐标
- 无根节点解析
- 能否将Tomcat编译生成的Servlet放在自己设定的目录下,而不是Tomcat默认的目录下?
- java追加excel数据,内存溢出问题
- 怎样用jsp实现一个文件夹下的所有文件上传啊
我的页面部分源码如下
<td>
<select name="abc" >
<%
for(int i=0; i<list.size(); i++) {
%>
<option><%=list.get(i) %></option>
<%
}
%>
</select>
</td>
<td>
<select name="123">
<%
for(int i=0; i<list1.size(); i++) {
%>
<option><%=list1.get(i) %></option>
<%
}
%>
</select>
</td>
<script type="text/javascript">
function change(value){
var mode = document.getElementById("mode");
if(value=="a"){
mode.value="1";
}else if(value=="b"){
mode.value="2";
}else if(value=="c"){
mode.value="3";
}
}
function change1(value){
var mode = document.getElementById("type");
if(value=="1"){
mode.value="a";
}else if(value=="2"){
mode.value="b";
}else if(value=="3"){
mode.value="c";
}
}
</script>
<body>
<div>
<select id="type" name="type" onchange='change(this.value);'>
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
</select>
<select id="mode" name="mode" onchange='change1(this.value);'>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</div>
</body>
刚刚我根据你的意思更改了我的代码 js部分没处理明白 还请指教
页面代码更改如下 求js部分<td>
<select name="pt" id="type" name="type" onchange='change(this.value);' >
<%
for(int i=0; i<list.size(); i++) {
%>
<option value="<%=list.get(i) %>"><%=list.get(i) %></option>
<%
}
%>
</select>
</td>
<td>端口名称:</td>
<td>
<select name="pn" id="mode" name="mode" onchange='change1(this.value);'>
<%
for(int i=0; i<list1.size(); i++) {
%>
<option value="<%=list1.get(i) %>"><%=list1.get(i) %></option>
<%
}
%>
</select>
</td>
rs=sta.executeQuery(select name1,name2 from table);
用得时候
<select id="mode" name="mode" onchange='change1(this.value);'>
<% while(rs!=null&&rs.next()) {%>
<option value="<%=rs.getString("name2")>"><%=rs.getString("name1")></option>
<%}if (rs!=null) rs.close();%>
</select>
数据库字段为name1 name2
rs=sta.executeQuery(select name1,name2 from table);
用得时候
<select id="mode" name="mode" onchange='change1(this.value);'>
<% while(rs!=null&&rs.next()) {%>
<option value="<%=rs.getString("name2")%>"><%=rs.getString("name1")%></option>
<%}if (rs!=null) rs.close();%>
</select>