select 多条循环添加问题

Lucky41 2012-02-24 10:30:24
要实现根据种类 添加选定条数的信息

以下是小弟写的代码 kind是种类 box是要添加的select n是要添加的条数 这些都没问题

但实际用的时候 不管n是多少 都只能添进一条去 数据是都取到了 但是只加了最后一条

请各位帮忙看看是哪不对 谢谢~

function move(kind,box,n) {
if(kind!="") {
var infos = new Option();
for(var i=0;i<n;i++)
{
infos.value=getinfo(kind);
infos.text=getinfo(kind);
box.options[box.options.length] = infos;
}
}
}
...全文
77 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lucky41 2012-02-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zzgzzg00 的回复:]

把var infos = new Option();放在for循环里,要不每次都调用的是同一个对象,新赋的值会覆盖旧的值 但永远只是一个对象 所以其实你只有一个new Option()
[/Quote]

昨天自己后来发现了 不过还是非常感谢~
似梦飞花 2012-02-24
  • 打赏
  • 举报
回复
把var infos = new Option();放在for循环里,要不每次都调用的是同一个对象,新赋的值会覆盖旧的值 但永远只是一个对象 所以其实你只有一个new Option()

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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