用“下拉联动”搜索,可以有好多例子
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function Call(){
if(s1.options[0].selected){
s2.options[0].selected = true;
s2.options[1].selected = false;
}else{
s2.options[0].selected = false;
s2.options[1].selected = true;
}
}
//-->
</SCRIPT></HEAD><BODY>
<select name="s1" onChange="Call()">
<option value="1">1</option>
<option value="2">2</option>
</select><select name="s2">
<option value="3">3</option>
<option value="4">4</option>
</select>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function Call(){
if(s1.options[0].selected){
s2.options[0].selected = true;
s2.options[1].selected = false;
}else{
s2.options[0].selected = false;
s2.options[1].selected = true;
}
}
//-->
</SCRIPT></HEAD><BODY>
<select name="s1" onChange="Call()">
<option value="1">1</option>
<option value="2">2</option>
</select><select name="s2">
<option value="3">3</option>
<option value="4">4</option>
</select>
</BODY>
</HTML>
解决方案 »
- 请大家推荐一本 webservice 的好书,最好是面向java的!
- JPS中session对象能储存的数据大小
- JSP+SQL获取数据求解!
- 为什么这样编写的jsp文件还是出现乱码
- 页面中嵌入applet的问题?第一次为什么没有从服务端下载applet的jar包。
- 配置Eclipse后无法运行,Eclipse2.1.2 结合Tomcat开发jsp.加入lomboz plugin.运行时报错,有谁帮我看看错在哪里?多谢了
- jsp中out 对象和ServletOutputStream out1 = response.getOutputStream()区别
- 一个servlet里的SQL语句的问题!请高手们帮帮我!!!急急!!!
- 锁概念
- 小问题,多些支持
- web页面的监听
- 请愿意和我结成一帮一互助对?
在s1 change时
而是要设置s2 的 option value 有几个
看看这个例子你应该知道怎么样处理了
function loads(){
var now_date=new Date();
var now_year=now_date.getYear();
var oOption = document.createElement('OPTION');
oOption.text = now_year;
oOption.value = now_year;
year.options.add(oOption);
for(var i=0;i<year.length;i++){
if(year.options[i].text=now_year){
oOption.value = now_year;
year.options[i].selected=true;
}
}}
這樣得到了 對應的值 當然就可以處理下一個select了
不過這樣的方法並不好,最好還是看看jscript 來得方便些
var record1= new Array(<%=count+1%>);
var record2= new Array(<%=count+1%>);function ChangSF()
{ var i,iCount;
var strColumnName,strColumnNameCN;
var objList,objList1;
iCount=document.form1.OldDQ.length;
if(iCount>0)
{
for(i=iCount-1;i>=0;i--)
{
document.form1.OldDQ.selectedIndex=i;
strColumnName=document.form1.OldDQ.options(i).value;
strColumnNameCN=document.form1.OldDQ.options(i).text;
objList=document.createElement("option");
objList.value=strColumnName;
objList.text=strColumnNameCN;
document.form1.OldDQ.remove(objList);
document.form1.DeleteDQ.selectedIndex=i;
strColumnName=document.form1.DeleteDQ.options(i).value;
strColumnNameCN=document.form1.DeleteDQ.options(i).text;
objList1=document.createElement("option");
objList1.value=strColumnName;
objList1.text=strColumnNameCN;
document.form1.DeleteDQ.remove(objList1);
}
}
var id = document.form1.SF.value ;
var len = record2.length;
for (var i=0;i<len-1;i++)
{
if (id!='0')
{
if (record2[i]==id){
var Opt=document.createElement("option");
Opt.value= record0[i];
Opt.text= record1[i];
document.form1.OldDQ.options.add(Opt);
var Opt1=document.createElement("option");
Opt1.value= record0[i];
Opt1.text= record1[i];
document.form1.DeleteDQ.options.add(Opt1);
}
}else{
//var Opt=document.createElement("option");
//Opt.value= record0[i];
//Opt.text= record1[i];
//document.form1.OldDQ.options.add(Opt);
//var Opt1=document.createElement("option");
//Opt1.value= record0[i];
//Opt1.text= record1[i];
// document.form1.DeleteDQ.options.add(Opt1);
}
}
}
这有个例子好好看看吧
方法
从父select中读出选取的值,然后从数组中找和此值相等的索引,添加当前索引值。