js中listbox添加值的使用方法

马兆娟 2013-01-30 01:35:47
我要实现这样一个功能,界面绑定一些教师的信息,通过选择教师信息前面的多选框将本教师的ID和姓名绑定到listbox中。
//获取教师;将选择的教师Name和ID保存到ListBox中
function SelectTeacher(ID, NAME) {

//获取CheckBox框的ID

var chkbox = document.getElementsByName("chkTeacher");
//如果选择选择框,则把教师添加添加到list框中,如果取消选取,则把教师从listbox中删掉
for (var i = 0; i < chkbox.length; i++) {
if (chkbox.item(i).checked) {
strNew = chkbox.item(i).getAttribute("value");


var listbox = document.getElementById("listAddTeacherName");


var value = ID;
var text = NAME;
listbox.options.add(new option(ID, NAME));


break;
} else {
continue;
}
}}

哪里有问题呢?
...全文
332 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
马兆娟 2013-01-30
  • 打赏
  • 举报
回复
引用 6 楼 foren_whb 的回复:
1> if (chkbox.item(i).checked) 这个判断正确吗? 2> 如果没选中,你的删除操作呢?
其余操作都正确。就是绑定不到listbox中值。 难道我想的是不能这样实现的。 难道在.aspx中不能绑定值到listbox中?
丰云 2013-01-30
  • 打赏
  • 举报
回复
1> if (chkbox.item(i).checked) 这个判断正确吗? 2> 如果没选中,你的删除操作呢?
EnForGrass 2013-01-30
  • 打赏
  • 举报
回复
用 listbox.append方法
丰云 2013-01-30
  • 打赏
  • 举报
回复
感觉还是不对,这个代码虽然多余,但没神马影响,可就是感觉着那里别扭。。。。
丰云 2013-01-30
  • 打赏
  • 举报
回复
逻辑有问题,把下面的代码去掉 else { continue; }
丰云 2013-01-30
  • 打赏
  • 举报
回复
先不说那里有问题, var value = ID; var text = NAME; 这两行干什么用的?
夜色镇歌 2013-01-30
  • 打赏
  • 举报
回复

62,266

社区成员

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

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

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

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