请教jQuery操作ListBox的问题
时间:2011-12-11
来源:互联网
一个用户有上级和下级,现在用四个ListBox给用户可以选择上下级(就是左<->右这样,左边list是所有的用户,选中的就添加到右边的LiistBox,然后把左边的删除掉),
id分别selLeftParent 、selRightParent和selLeftSub 、selRightSub
我通过ajax查询一组value,格式为json,
数据示例:
[{"ParentGroupID":"1302","GroupID":"1300"},{"ParentGroupID":"1300","GroupID":"1305"},{"ParentGroupID":"1300","GroupID":"1306"},{"ParentGroupID":"1300","GroupID":"1308"},{"ParentGroupID":"1300","GroupID":"1309"},{"ParentGroupID":"1300","GroupID":"1310"},{"ParentGroupID":"1300","GroupID":"1789"},{"ParentGroupID":"1300","GroupID":"1788"},{"ParentGroupID":"1300","GroupID":"1307"}]
ajax返回后的处理function如下
JScript code
问题:
像上面的示例数据,上级有1个,下级有8个
但是通过我上面的function处理,只能显示4个:1个上级和3个下级,其它的没有办法显示出来。
盼望高手帮忙解决下,谢谢啦.
id分别selLeftParent 、selRightParent和selLeftSub 、selRightSub
我通过ajax查询一组value,格式为json,
数据示例:
[{"ParentGroupID":"1302","GroupID":"1300"},{"ParentGroupID":"1300","GroupID":"1305"},{"ParentGroupID":"1300","GroupID":"1306"},{"ParentGroupID":"1300","GroupID":"1308"},{"ParentGroupID":"1300","GroupID":"1309"},{"ParentGroupID":"1300","GroupID":"1310"},{"ParentGroupID":"1300","GroupID":"1789"},{"ParentGroupID":"1300","GroupID":"1788"},{"ParentGroupID":"1300","GroupID":"1307"}]
ajax返回后的处理function如下
JScript code
function (data, textStatus) { if (textStatus == "success") { var sizeParent = $("#selLeftParent option").size(); var sizeSub = $("#selLeftSub option").size(); $(data).each(function (idx) { if (data[idx].GroupID == id) { if (sizeParent > 0) { var item = $("#selLeftParent option[value='" + data[idx].ParentGroupID + "']"); $("#selRightParent").append($(item).clone()); $(item).remove(); } } else { if (sizeSub > 0) { var item = $("#selLeftSub option[value='" + data[idx].GroupID + "']"); $("#selRightSub").append($(item).clone()); $(item).remove(); } } }); } }
问题:
像上面的示例数据,上级有1个,下级有8个
但是通过我上面的function处理,只能显示4个:1个上级和3个下级,其它的没有办法显示出来。
盼望高手帮忙解决下,谢谢啦.
作者: supercnsky 发布时间: 2011-12-11
问题没有解决,自己顶起等待高手来帮忙
作者: supercnsky 发布时间: 2011-12-12
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28