相关链接
网友评论:
1 ohare - 2008-3-22 0:12:23 利用这个联动方法后,再用request("province")得到的值是ID值,如何才能得到文本的值呢? 2 yongfa365 - 2008-3-22 10:50:49 有时候是不用知道值是什么的,只是一个标识而已,如果您非要弄出那个ID对应的省市名,可以自己写个函数需要的时候再从数据里用javascript输出,当然,如果您想不用javascript您可以把那个javascript数组放到数据库里,当然,我也是有这个数据库的,有空我放上去。 3 ohare - 2008-3-24 13:53:37 很感谢您上次的回复。 如果需要用这个值的时候再从数据库中把这个ID对应的值找出来的话,对运行效率会有很大影响吗? 4 yongfa365 - 2008-3-25 9:32:44 理论上来说会有较大影响,尤其是数据量大,访问量大时,如果您觉得这个很重要,可以在写入数据库时根据接收的ID查找相应的省市表,然后把他写到当前表里,这样需要时直接调用就可以了,因为这种数据组织结构导致相关JS文件已经很大了,如果换成直接操作name而不是ID的话,JS文件会更大,就不合适了 5 ohare - 2008-3-28 16:46:12 谢谢您的回复!!!!!!!!!! 6 wangtao - 2008-5-6 15:00:50 我想把三级数据从数据库里读出来,保存在一个三维数组里,可以吗?如果可以的话请问一下怎么实现呢? 7 yongfa365 - 2008-5-6 18:57:10 不知道你是不是要实现三级联动,如果结构跟我这个差不多可以弄出来。 8 wangtao - 2008-5-7 9:29:07 我是要实现多级联动,昨天试过了,数组不行,list还没有试过 9 wangtao - 2008-5-7 10:09:20 上面问题的补充:那个数据源ArrObj是否可以为多个list呢 10 yongfa365 - 2008-5-7 12:41:01 你的问题太广了,如果这样讨论下去不知何时了,你可以QQ聊系我 11 风云 - 2008-11-26 14:35:35 你的QQ是多少啊? 12 学习笔记 - 2008-12-5 11:54:17 这些数据哪里来的啊,能不能告诉下我地址,我记得以前在家国的一个网站上下载过一个表格,但现在要用时找不到啊, 13 yongfa365 - 2008-12-5 13:58:12 @学习笔记 估计你只是来宣传网站来了,数据库下载地址下边有,信息产业部提供的,你留言想知道内容就应该写邮箱,你留个网站,做什么用 14 锦龙 - 2009-1-1 14:28:37 我将你的程序代码和jquery的空间合并到一起写入access数据库后,出现一个问题,就是在FireFox下,默认的都是"==请选择==",但是在IE6SP2下,只有第一个选择框是"==请选择==",而后面的两个却是空的,这是怎么回事呀??? 15 匿名网友 - 2009-1-1 20:50:32 @锦龙,不管你怎么弄,都不重要,重要的是这代码是客户端的,你看下你的程序生成的客户端代码是什么样的,应该能分析出是什么问题 16 锦龙 - 2009-1-2 4:23:47 生成的代码是这样的,我还没看出有什么问题。不过很高兴你的答复 //ChangeSelect(上一级的值,下一级Select控件的ID值,下一级Select控件要选中的值(即value而非text),数据源数组名,默认显示字符(如:请选择...如果不写的话会用默认值填充)),第一级的上级值为0 function ChangeSelect(ParentValue, NextId, NextSelectedValue, ArrObj,DefaultStr) { StrObj = eval(document.getElementById(NextId)); StrObj.length = 0; //判断它是二级数据源,还是三级 if (ArrObj.length > 0) { if (ArrObj[0].length == 2) {ArrNum = 0;} else {ArrNum = 2;} } //显示所有列表 for (i = 0; i < ArrObj.length; i++) { if (i == 0) { if (DefaultStr == undefined ) DefaultStr="=请选择="; StrObj.options[StrObj.length] = new Option(DefaultStr, ""); } if (ArrObj[i][1] == ParentValue) { StrObj.options[StrObj.length] = new Option(ArrObj[i][0],ArrObj[i][ArrNum]); } } //选中列表内某一项 for (i = 0; i < StrObj.length; i++) { if (StrObj.options[i].value == NextSelectedValue) { StrObj.options[i].selected = true; } } //激发下一级的onchange事件以实现多级级联 StrObj.onchange(); } PC = [ ["place_name","place_up","placeid"], ["块","0","19"], ["段","0","20"], ["点","0","21"], ["一类","19","22"], ["二类","19","23"], ["三类","19","24"], ["四类","19","25"], ["一街","22","26"], ["二街","22","27"], ] CC = [ ["case_name","case_up","caseid"], ["侵犯财产权利案","0","12"], ["侵犯人身权利案","0","13"], ["扰乱社会治安案","0","14"], ["扰乱公共秩序案","0","15"], ["妨害公共安全案","0","16"], ["妨害社会管理案","0","17"], ["盗窃","12","18"], ["一类","18","24"], ["二类","18","25"], ["测试二下","25","26"], ["上海","26","27"], ["测试一下","24","28"], ["北京","28","29"], ]; |
|
