你看看http://www.csdn.net/Expert/TopicView1.asp?id=955416
吧,可能有帮助。思路就是:
如果你要做到不提交,就从“数据库里取出来的一些人名”,是不行的,不过你可以打开页面的时候就把所有要用到的数据取出来。(反正用户是不知道的)。
然后通过javascript来控制显示什么。
吧,可能有帮助。思路就是:
如果你要做到不提交,就从“数据库里取出来的一些人名”,是不行的,不过你可以打开页面的时候就把所有要用到的数据取出来。(反正用户是不知道的)。
然后通过javascript来控制显示什么。
一个例子:<select id=oSel1 onchange=Chg()>
<option> 黑龙江
<option> 广东
<option> 日本
</select>
<select id=oSel2>
</select><script>//二维数据表格(二维数组)
var Table2dim = new Array(
new Array("哈尔滨", "齐齐哈尔", "牡丹江"),
new Array("广州", "深圳", "佛山"),
new Array("广岛", "长崎"),
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>