日期:2014-05-17  浏览次数:20734 次

求单按钮与下拉菜单的动态联动
如有单选按钮 A和B,和一下拉菜单C
SQL2000中有两个表,表E 和 表F
E表内容e1,e2,e3...
F表内容f1,f2,f3...
当单选按钮选中A时拉菜单自动显示出E表的所有内容
当单选按钮选中B时拉菜单自动显示出F表的所有内容
求ASP的代码

------解决方案--------------------
仅说原理 两个解决方案供你选择:
1. 纯JS方法
2. AJAX方法

第一种方法:原理就是把数据在页面加载的时候一起查询出来。说的详细一些,页面加载的时候,服务端就把表E和表F从数据库里查询的数据显示到页面上 生成两个下拉菜单 其中一个默认的CSS样式设置为display:none; 然后就是处理单选按钮的点击事件了,如果单击A 就把对应的下拉菜单的样式设置为 obj.style.display="block"; 另一个设置为obj2.style.display="none"; 反之亦然。

第二种方法,需要先了解AJAX技术,这个可以参考相关资料,然后构建一个页面用于AJAX调用,这个页面先书写连接数据库,然后查询表E或者F(这里具体查询那个表是由调用这个程序的JS传递参数而定,就像调用一个函数一样)然后读取数据显示下拉菜单。 构建一个调用页面 该页面包含单选按钮的表单等内容,在单击按钮时调用AJAX,传递需要查询的表名称作为参数给AJAX页面,调用完毕没有错误,AJAX则会回传返回内容,把这些内容用JS的innerHTML显示在DOM元素中即可。

不会AJAX的话建议用第一种。


------解决方案--------------------
去了解下省市区三级联动吧