<script language="javascript">
function add_singer(object,value,text)//添加
{
if(singer_exist(object,value)==false)
{
object.options.add(new Option(text,value,true,true));
object.selectedIndex=0;
return true;
}
return false;
} function remove_singer(object,index)//删除
{
if(index==0)
return false;
object.options.remove(index)
object.selectedIndex=0;
}
function insert_singer(object,value,text,index)//插入
{
if(singer_exist(object,value)==false)
{
if(index>0)
{
newoption=document.createElement('option');
newoption.value=value;
newoption.text=text;
object.options.add(newoption,index);
}
else
{
object.options.add(new Option(text,value,true,true));
}
object.selectedIndex=0;
return true;
}
return false;
}
function singer_exist(object,value)//判断是否已经存在
{
for(var i=0;i<object.options.length; i++)
{
if(object.options[i].value==value)
return true;
}
return false;
}
</script>给你个操作下拉列表的函数,就当参靠吧

解决方案 »

  1.   

    http://www.t996.com/member/reg.asp
    是否这种...
    你EMAIL是多少我把代码给你
      

  2.   

    用xml数据岛可以实现,而且不刷新,比较友好
    网上查查资料,一大堆
      

  3.   

    try this :  http://www.mattkruse.com/javascript/dynamicoptionlist/
      

  4.   

    <table border=0 cellpadding=0 cellspacing=0><form name=meizz>
      <tr><td>
        <select id=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 id=list2 size=8 ondblclick="moveOption(this, this.form.list1)">
        </select>
      </td></tr></form>
    </table><script language="JavaScript"><!--
    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>
      

  5.   

    不同的是我传入的是两个控件的id,你传入的是两object