请问如何实现动态显示下拉框呢? http://www.csdn.net/expert/topic/1046/1046706.xml?temp=.4427606 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一下是我转的别人的贴子但我想知道有没有给你个例子,改改数据就可以了两个select都能从数据库读信息的????或者谁能告诉我第二个select怎样从数据库中读数据??我js不太懂!!谢谢<select id=oSel1 onchange=Chg()><option> CPU<option> 硬盘<option> 主板</select><select id=oSel2></select><script>//二维数据表格(二维数组)var Table2dim = new Array( new Array("Intel PIII", "AMD Athlon", "Intel Celoron"), new Array("IBM", "Westwood", "Quantum"), new Array("Asus", "Gigabyte"), null);//Chg() 和 ChgOptions(i) 都是通用的,只要修改上面的 oSel1 的选项和 Table2dim 的内容即可function Chg(){ ChgOptions(document.all.oSel1.selectedIndex);}function ChgOptions(iSel1){ if ( 0 <= iSel1 && iSel1 < Table2dim.length ) { var oSel2 = document.all.oSel2, i; //删除所有旧选项(不知道有没有不用循环的删除办法) for ( i = oSel2.options.length; -- i >= 0; ) oSel2.options.remove(i); //创建新关联选项 var Table1dim = Table2dim[iSel1]; for ( i = 0; i < Table1dim.length; i ++ ) { var o = document.createElement('<option>'); o.text = Table1dim[i]; oSel2.options.add(o); } }}//初始化ChgOptions(0);</script> 上一贴写错了,修改如下我想知道有没有两个select都能从数据库读信息的????或者谁能告诉我第二个select怎样从数据库中读数据??我js不太懂!!谢谢一下是我转的别人的贴子<select id=oSel1 onchange=Chg()><option> CPU<option> 硬盘<option> 主板</select><select id=oSel2></select><script>//二维数据表格(二维数组)var Table2dim = new Array( new Array("Intel PIII", "AMD Athlon", "Intel Celoron"), new Array("IBM", "Westwood", "Quantum"), new Array("Asus", "Gigabyte"), null);//Chg() 和 ChgOptions(i) 都是通用的,只要修改上面的 oSel1 的选项和 Table2dim 的内容即可function Chg(){ ChgOptions(document.all.oSel1.selectedIndex);}function ChgOptions(iSel1){ if ( 0 <= iSel1 && iSel1 < Table2dim.length ) { var oSel2 = document.all.oSel2, i; //删除所有旧选项(不知道有没有不用循环的删除办法) for ( i = oSel2.options.length; -- i >= 0; ) oSel2.options.remove(i); //创建新关联选项 var Table1dim = Table2dim[iSel1]; for ( i = 0; i < Table1dim.length; i ++ ) { var o = document.createElement('<option>'); o.text = Table1dim[i]; oSel2.options.add(o); } }}//初始化ChgOptions(0);</script> 很感谢大家的热心帮助,我是想知道怎么样从mysql数据库里面读出数据实现以上功能。就是实现选择第一个下拉框的某一项菜单时,另一个下拉框就动态显示与第一个下拉框有联系的菜单。用mysql数据库实现,谢谢回复。 问个基本问题,能显示的声明变量吗? 关于PHP论坛权限问题 php导出excel问题 今天写了个采集程序,分享经验 大家有没有PHP普通网站后台程序? thinkphp 模板问题求助 发送HTML邮件,header参数该如何写?高手救急!!! 500分求答不是难题的难题! 多库查询的方法?怎样在会话结束后删除服务器端会话文件? php二维关联数组排序后,第一维的关联没有了。 在PHP中如何使用WebService,NuSoap 怎样计算两个日期相差的天数?
但我想知道有没有
给你个例子,改改数据就可以了两个select都能从数据库读信息的????
或者谁能告诉我第二个select怎样从数据库中读数据??我js不太懂!!
谢谢<select id=oSel1 onchange=Chg()>
<option> CPU
<option> 硬盘
<option> 主板
</select>
<select id=oSel2>
</select><script>//二维数据表格(二维数组)
var Table2dim = new Array(
new Array("Intel PIII", "AMD Athlon", "Intel Celoron"),
new Array("IBM", "Westwood", "Quantum"),
new Array("Asus", "Gigabyte"),
null
);//Chg() 和 ChgOptions(i) 都是通用的,只要修改上面的 oSel1 的选项和 Table2dim 的内容即可
function Chg()
{
ChgOptions(document.all.oSel1.selectedIndex);
}
function ChgOptions(iSel1)
{
if ( 0 <= iSel1 && iSel1 < Table2dim.length )
{
var oSel2 = document.all.oSel2, i; //删除所有旧选项(不知道有没有不用循环的删除办法)
for ( i = oSel2.options.length; -- i >= 0; )
oSel2.options.remove(i); //创建新关联选项
var Table1dim = Table2dim[iSel1];
for ( i = 0; i < Table1dim.length; i ++ )
{
var o = document.createElement('<option>');
o.text = Table1dim[i];
oSel2.options.add(o);
}
}
}//初始化
ChgOptions(0);
</script>
我想知道有没有
两个select都能从数据库读信息的????
或者谁能告诉我第二个select怎样从数据库中读数据??我js不太懂!!
谢谢一下是我转的别人的贴子
<select id=oSel1 onchange=Chg()>
<option> CPU
<option> 硬盘
<option> 主板
</select>
<select id=oSel2>
</select><script>//二维数据表格(二维数组)
var Table2dim = new Array(
new Array("Intel PIII", "AMD Athlon", "Intel Celoron"),
new Array("IBM", "Westwood", "Quantum"),
new Array("Asus", "Gigabyte"),
null
);//Chg() 和 ChgOptions(i) 都是通用的,只要修改上面的 oSel1 的选项和 Table2dim 的内容即可
function Chg()
{
ChgOptions(document.all.oSel1.selectedIndex);
}
function ChgOptions(iSel1)
{
if ( 0 <= iSel1 && iSel1 < Table2dim.length )
{
var oSel2 = document.all.oSel2, i; //删除所有旧选项(不知道有没有不用循环的删除办法)
for ( i = oSel2.options.length; -- i >= 0; )
oSel2.options.remove(i); //创建新关联选项
var Table1dim = Table2dim[iSel1];
for ( i = 0; i < Table1dim.length; i ++ )
{
var o = document.createElement('<option>');
o.text = Table1dim[i];
oSel2.options.add(o);
}
}
}//初始化
ChgOptions(0);
</script>