请问如何实现动态显示下拉框呢? 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文件老是上传后无法正常显示? PHP网页,如何禁止通过地址栏输入网址 请教各位高手,如何防止用户提交或上传JS恶意脚本! 如何提交PHP创建的变量 时间函数的问题? 在站内搜索中,关键字前后的定位的一问题 想吃日本鸡请进 请教一个初级问题 怎么进军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>