//绑定省份下的城市
$('#SelProvince').change(function() {
// $('#SelArea').attr('disabled', 'disabled');
AjaxRequstFn('SelProvince', 'SelCity', 'bigtype','bid2');
ClearData('SelArea');
$('#SelCity').val('0');
});
//绑定城市下的地区
$('#SelCity').change(function() {
AjaxRequstFn('SelCity', 'SelArea', 'type','bid');
});
以上是js代码,具体的执行不贴了,因为不是问题的重点
<asp:ListBox ID="SelProvince" runat="server" Width="250" Height="220">
<asp:ListItem Text="请选择" Value="0"></asp:ListItem>
</asp:ListBox>
<asp:ListBox ID="SelCity" runat="server" Width="250" Height="220" >
<asp:ListItem Text="请选择" Value="0"></asp:ListItem>
</asp:ListBox>
<asp:ListBox ID="SelArea" runat="server" Width="250" Height="220">
<asp:ListItem Text="请选择" Value="0"></asp:ListItem>
</asp:ListBox>这三个是前台,本来三级联动是没有问题的,问题出在这里,(有点绕的说)
当选择第二个列表框的某一个值后,会被触发onchange事件二为第三个表框绑定新值,
但是这时,如果再重新选择一下第一个列表框的值,然后不选择第二个列表框,直接再选回第一个列表框之前的值,
这时第三个列表框是被清空的,然后再选择第二个列表框的之前选中的那个值时,onchange事件不触发!如果选了其他的值,就可以触发,感觉好像是第一次选择第二个列表框后程序还一直记得它的值,虽然后来更换过一级菜单,二级列表框虽然值都换了,但是没有点击,所以程序还一直会保留之前的值,我试过在一级列表框onchange事件里的最后设置上二级列表框的值为0,但是不管用!这是bug啊…… 求助求助
解决方案 »
- 使用dataadapter.tablemapping.columnmapping添加数据出错
- 高难度贴:在GRIDVIEW中可能实现象CS的表格一样,滚动条向右移动时,固定左边几列。标题包含“合计”值的那列数据,整列设定一个颜色
- 求一个正则表达式
- 关于在哈希表中插入数值的问题
- 请问在ASP.NET中,如何让一个文本框不允许复制粘贴,只能手输呀?
- 复杂的算法,非高手莫进
- 动态控件问题!!100分求教
- vs2010环境界面是什么情况
- 如何在TabControl中动态添加新控件,就像在IE里添加选项卡一样
- 100分啦(诸位英雄帮帮忙啦):如何在dataset中对table进行可视化设计,最好有相关的技术文档
- 线程问题
- 跪求 实用软件 开发源码!!!
但是选择第二个列表的刚才绑定之前选中的值还是不触发onchange