一个关于动态改变select的option的问题!

zn1314 2004-06-09 03:11:29
var s = document.getElementById("address");
for(var i=0;i<positionarray.length;i++)
{
var tmp = document.createElement("option");
tmp.value =xcoordarray[i]+","+ycoordarray[i];
tmp.text = positionarray[i];
s.options.add(tmp);
}

在这段程序中,positionarray,xcoordarray,ycoordarray都是数组,可以添加option,但是如果多执行一次的话,option就会在增加一遍,有没有方法先把select中的option先去掉,然后再增加,有没有这样的方法
...全文
205 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ghiothy 2004-06-09
  • 打赏
  • 举报
回复
s.options.move(i);
ghiothy 2004-06-09
  • 打赏
  • 举报
回复
当然可以把原来的option删除了
for (var i=s.length;i>=0;i--)
s.option.move(i);
zn1314 2004-06-09
  • 打赏
  • 举报
回复
好了,我按照上面的方法做好了。谢谢
LonelyStark 2004-06-09
  • 打赏
  • 举报
回复
控件.innerhtml="这里就是select的html代码"
例如
div1.innerhtml="<input type=""text"" name=""txt"" size=""20"" value=""sdafsdfas"">"
这样就在一个叫div1的div里面插入了一个文本框
注意innerhtml里面必须写成不换行的html语句
里面的"符号必须替换成""
zn1314 2004-06-09
  • 打赏
  • 举报
回复
@@
zn1314 2004-06-09
  • 打赏
  • 举报
回复
我自己UP 一下
zn1314 2004-06-09
  • 打赏
  • 举报
回复
能不能具体点,怎么样用innerhtml重写select,还没有做过!请教
LonelyStark 2004-06-09
  • 打赏
  • 举报
回复
把select控件放一个层里面
每次修改select用innerhtml整个重写select就行了

87,910

社区成员

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

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