use select field and odjslt.options[objslt.options.length]=new option("innerHTML","value") to add optionsand objslt.remove(objslt.selectedIndex) to remove options.
解决方案 »
- 大家一起来讨论讨论.小弟学习学习(有关于Tree方面的内容)
- 如何用文本框里的值里作为一个链接的参数,怎么提取呢
- 高手关注:onmouseover对象作用域,对象a传进来能用,赋值this.b=a,那个作用域就报错了!高手指点!
- 如何画三角形?
- 请教如何用js实现鼠标右键事件的功能
- 老问题新要求!(关于右键屏蔽) 高手请进!
- 怎么样让弹出的窗口的关闭按扭变灰色?
- 怎么取得连动下拉列表框的值?
- 关于table的一些问题
- 谷歌浏览器如何在第一个页面console写代码跳转至第二个页面后过几秒再从第二个页面跳转至第三个页面
- 为何模式窗口不会触发第二次page_load事件
- 两个不同的域数据交换,如何实现。
function moveOption(e1, e2){
try{
var e = e1.options[e1.selectedIndex];
e2.options.add(new Option(e.text, e.value));
e1.options.remove(e1.selectedIndex);
} catch(e){}
}
//--></script>
<table border=0 cellpadding=0 cellspacing=0>
<form name=form1 action="hh_action.asp" method="post">
<tr><td>
<select name=list1 size=8 ondblclick="moveOption(this, this.form.list2)">
<option value=A>aaaaaaaaaa
<option value=B>bbbbbbbbbb
<option value=C>cccccccccc
<option value=D>dddddddddd
<option value=E>eeeeeeeeee
<option value=F>ffffffffff
<option value=G>gggggggggg
<option value=H>hhhhhhhhhh
</select></td>
<td width=40 align=center>
<input name=add type=button value=">>>" onclick="moveOption(this.form.list1, this.form.list2)"><br/><br/>
<input name=sub type=button value="<<<" onclick="moveOption(this.form.list2, this.form.list1)">
</td><td>
<select name=list2 size=8 ondblclick="moveOption(this, this.form.list1)">
</select><input type=submit>
</td></tr>
</form>
</table>
-------------------------
for(i=0;i<objslt.options.length;i++)
{
odjslt1.options[ objslt1.options.length ] = new option(odjslt.options[i].innerHTML , odjslt.options[i].value);
}
while(objslt.options.length>0){
objslt.remove(0);
}