省,市,县,三级联动问题...大虾们进来哈... 一次性取出数据量太大不如用xmlhttp动态取数据 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 取值的时候可以直接 ddl_Province.value 就可以取到了,在做新增页面的时候是没问题的,但是在做Update页面的时候问题就来了,ddl_Province.value = '130000'是没有问题的,因为一开始就会给ddl_Province添加上元素,但是ddl_City.value = '130100'的时候问题就来了,因为ddl_Province.value = '130000'的时候是不会出发onchange事件的,所以ddl_City根本一个元素都没,付不了值.. 想问下大家用三级联动的时候是怎么做的?谢谢... 楼主强啊,用纯JS编程,太费事了,要C#做什么呢,呵呵 那你就手动的去调用下比如在页面Load结束后调用JS或者在后台绑定 如何解决呢.? 例如你要给ddl_City付值.. 晕..我重新说一下问题吧.......取值的时候可以直接 ddl_Province.value 就可以取到了,在做新增页面的时候是没问题的, 但是在做Update页面的时候问题就来了,ddl_Province.value = '130000'是没有问题的,因为 一开始就会给ddl_Province添加上元素,但是ddl_City.value = '130100'的时候问题就来了, 因为ddl_Province.value = '130000'的时候是不会出发onchange事件的,所以ddl_City根本 一个元素都没,付不了值.. 完全说明太多了,只说个大概的:1、三个下拉框onchange事件调用同一函数,根据参数this可以判断是哪个触发的。2、根据触发者不同生成要发送到的处理程序的url地址,把标识参数带上,在处理程序中根据标识进行不同的处理。3、根据返回结果更新下拉框的值。我这里有个年月日的三级联动的例子,不过是JSP+Servlet做的,不过原理是一样,你想要可以发给你看看。 而且如果你的省、市、县数据本身就是XML文档的话处理会更简单些。 你先看完了AJAX有关知识是不是能够满足你的需要,空想是没用的。 1。 省份的值要填充。2。 onchange="getCityList(this);" 的函数getCityList 没找到。把第一个控件 改成下面的代码 体验下。<SELECT id="ddl_Province" onchange="getCity(this,ddl_City,ddl_County);" size=1 name="ProvinceList" runat="server" enableviewstate="true" on> <option selected="selected" value="-1" >省份 </option> <option value="0" >省份 1</option> 哥是非专业人事。请专业人事谈谈哥的东西。c#+winform+sql server QQ摄像头 如何判断remoting的客户端已经连接上服务端 关于一些编程单词的读音问题 听听大家的设计思想! 请高手指点 类库! 水晶报表,可以动态设置图表的图形吗? C# 求助 如何 获得 datagridview 第一列 中值为 ”123“ 的行号 C#问题 那们高手写过就帮一忙啰,急!!! 广告管理哪种用C#怎么做呢? c# 如何将远程计算机里的的文件数据读取到字符串里? c#使用webbrowser和javascript交互的问题 困扰我快一个礼拜了 急死了 各位大哥帮忙啊
但是在做Update页面的时候问题就来了,ddl_Province.value = '130000'是没有问题的,因为
一开始就会给ddl_Province添加上元素,但是ddl_City.value = '130100'的时候问题就来了,
因为ddl_Province.value = '130000'的时候是不会出发onchange事件的,所以ddl_City根本
一个元素都没,付不了值..
想问下大家用三级联动的时候是怎么做的?谢谢...
比如在页面Load结束后调用JS
或者在后台绑定
但是在做Update页面的时候问题就来了,ddl_Province.value = '130000'是没有问题的,因为
一开始就会给ddl_Province添加上元素,但是ddl_City.value = '130100'的时候问题就来了,
因为ddl_Province.value = '130000'的时候是不会出发onchange事件的,所以ddl_City根本
一个元素都没,付不了值..
1、三个下拉框onchange事件调用同一函数,根据参数this可以判断是哪个触发的。
2、根据触发者不同生成要发送到的处理程序的url地址,把标识参数带上,在处理程序中根据标识进行不同的处理。
3、根据返回结果更新下拉框的值。我这里有个年月日的三级联动的例子,不过是JSP+Servlet做的,不过原理是一样,你想要可以发给你看看。
2。 onchange="getCityList(this);" 的函数getCityList 没找到。把第一个控件 改成下面的代码 体验下。
<SELECT id="ddl_Province" onchange="getCity(this,ddl_City,ddl_County);" size=1 name="ProvinceList" runat="server" enableviewstate="true" on>
<option selected="selected" value="-1" >省份 </option>
<option value="0" >省份 1</option>