简单的下拉框取值问题 手动调用其他2个的onchange事件比如:selCountry.selectedIndex = 5;selCity.onchange();... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先手动实现国家的级联,定义一个函数,里面定义一个数组,如:var shuzu=new Array();shuzu['国家1']=['城市 '];shuzu['国家1']=['城市 '];国家的下拉单里面的value值要跟数组里的国家一样;城市和县在body里只需要写成这样:<select><option>--城市--</option></select>只写一个既可然后再如下:var pindex=document.表单名.国家的下拉单名.value;var newOption;document.表单名.城市下拉单名.options.length=0;for(var j in shuzu[pindex]){ newOption=new Option(shuzu[pindex][j],shuzu[pindex][j]); document.表单名.城市下拉单名.options.add(newOption);}document.表单名.城市下拉单名.selectedIndex=0;然后再跟据城市的值动态创建option就可以了 如果需要从数据库查询的话应该使用ajax默认先把一个国家的城市和县放上选择其他国家的话城市和县不能一次性连动只能实现到选择了中国 城市的select中同时放入全部城市 选择了城市才能再操作县的select 来个好用的Jquery 弹出层推荐一下. 如何修改拖动和关闭层的脚本为支持firefox和chrome js tab 切换求助 JavaScript刷新父窗口的问题,不是一般的问题。 【求助!】如何在新窗口打开后重新设定它的属性呢?谢谢! 关于$()的本质和javascript的匿名函数的原理方面的问题 正则怎样匹配所有匹配的字符? ##########如保捕捉这个小事件?########### 有什么好的javascript编辑器吗? 如何实现在页面上打印IFRAME中的文件? 请教如何写一个函数代理 在.aspx.cs中能用js吗?
定义一个函数,里面定义一个数组,
如:var shuzu=new Array();
shuzu['国家1']=['城市 '];
shuzu['国家1']=['城市 '];
国家的下拉单里面的value值要跟数组里的国家一样;
城市和县在body里只需要写成这样:<select><option>--城市--</option></select>只写一个既可
然后再如下:
var pindex=document.表单名.国家的下拉单名.value;
var newOption;
document.表单名.城市下拉单名.options.length=0;
for(var j in shuzu[pindex])
{
newOption=new Option(shuzu[pindex][j],shuzu[pindex][j]);
document.表单名.城市下拉单名.options.add(newOption);
}
document.表单名.城市下拉单名.selectedIndex=0;
然后再跟据城市的值动态创建option就可以了
默认先把一个国家的城市和县放上
选择其他国家的话城市和县不能一次性连动
只能实现到选择了中国 城市的select中同时放入全部城市 选择了城市才能再操作县的select