日期:2014-05-16  浏览次数:20465 次

关于设定关联下拉框的默认选项的问题
两个select下拉选单,s1和s2,
s2的选项根据s1的选择在s1的onchange事件中动态添加。

问题:需要用js代码动态设定s1和s2的默认选定项,
1、在代码中设定s1某个选项为选定状态,会激发s1的onchange事件么?
2、如果在代码中设定s1某个选项为选定状态,然后直接设置s2的默认选项,会不会因为s2还没加载完对应项而出错?
如:先选择山东,然后再设定s2选择为济南;

------解决方案--------------------
1.不会,除非你更改选项才会激发onchange,选定状态是不会激发的。
2.不会。
你的这个需求网上已经有很多例子了,
请自行百度二级联动菜单
------解决方案--------------------
在回调中选  不是很明白你的意思  你是根据什么选中s1呢  既然有默认值   那再后台根据s1的默认值查出s2后并设定选中值后再传到前台试试
------解决方案--------------------
控制s2在二级下拉框加载完之后设值 就可以了