关于动态创建select select个数不确定

w87875251l 2013-01-23 11:24:56
是一个CMS系统, 会有很多层栏目,我要根据现有第一层 动态生成select 即第二层栏目,第二个select bind("change", 生成select函数),再生成select , 这样循环, 直到没有下级栏目为止


<select id="ddl1" name="ddl1"> </select>



$("#ddl1").change(function () {
var columnId = $("#ddl1 option:selected").val();
var json = GetData(columnId);
json = strToObj(json);

if (typeof (json) == "number") {

}
else {
var sel = $("<select><option value='-1'>请选择</option></select>");
$.each(json, function (i, o) {
sel.append("<option value=" + o.Id + ">" + o.Name + "</option>");
});
$("#divSel").append(sel);
sel.bind("change", function () {
//绑定函数继续生成下拉框
});
}
});


如何循环呢,没思路了
...全文
132 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyl8781697 2013-01-23
  • 打赏
  • 举报
回复
LZ这样的需要完全可以用数来实现啊 http://www.oschina.net/p/jstree LZ如果不想这么干的话也可以把栏目层级自己拼接好,整个得显示到select中就可以了呐 比如 首页 --运动 ----篮球 ----足球 ----羽毛球
zhouzangood 2013-01-23
  • 打赏
  • 举报
回复
markmark
gxingmin 2013-01-23
  • 打赏
  • 举报
回复
用递归函数加载, 先找ParentID为空的作为第一级,然后找ParentID=每一级id的加载,直到最后一级
bdmh 2013-01-23
  • 打赏
  • 举报
回复
传入一个ParentID的参数,每次select都已这个id去筛选所有pid=parnetid的下级记录
代码下载地址: https://pan.quark.cn/s/a4b39357ea24 图书馆系统非常适合运用C++面向对象的特性进行建模。图书馆管理系统主要由四个关键模块构成:图书借阅、图书归还、图书维护以及读者服务。在系统设计中,可以定义一个读者类(Reader),用于存储每位读者的详细资料;读者数据库类(Rdatabase),用于管理所有读者的信息;图书类(Book),用于记录每本图书的基本属性;图书数据库类(Bdatabase),用于维护所有图书的记录。 【图书馆管理系统构建】 基于C++面向对象编程的图书馆管理系统,其核心功能划分为四个主要部分:图书借阅、图书归还、图书维护和读者服务。该系统通过设计多种类来模拟图书馆的实际运作,包括读者类(Reader)、读者数据库类(Rdatabase)、图书类(Book)以及图书数据库类(Bdatabase)。 1. **读者类(Reader)**: - 该类包含读者的基础资料,例如删除标记(tag)、读者编号(no)、姓名(name)以及所借图书列表(borbook)。 - 通过构造函数对读者信息进行初始化。 - 拷贝构造函数用于复制读者的姓名信息。 - 提供一系列成员函数,以支持信息的获取和设置操作。 2. **读者数据库类(Rdatabase)**: - 包含一个读者记录数组(read),并使用记录指针(top)来标识最新添加的读者信息。 - 构造函数从read.txt文件中加载所有读者数据,并在析构函数中将未删除的记录保存回文件。 - 提供管理读者信息的接口,例如添加、删除和查找功能。 3. **图书类(Book)**: - 该类存储图书的基本属性,包括删除标记、图书编号、书名(name)以及图书的在架状态...

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧