首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

求教一个小交互功能,很简单的,该怎么处理

2012-03-09 
求教一个小交互功能,很简单的htmlheadscriptlanguage JavaScript !--functionmoveOption(e1,e2)

求教一个小交互功能,很简单的
<html>
<head>
<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>
<title> 无标题 </title>
</head>

<body>
<form   name= "form1 "   method= "post "   action= " ">
    <table>
    <tr>
    <td>
    <p>
        <select   id= "list1 "   size= "8 "   multiple= "5 ">
                    <option       value=A> 江苏  
                            <option       value=B> 上海      
                            <option       value=C> 浙江
                            <option       value=D> 安徽
                            <option       value=E> 山东
                            <option       value=F> 四川
                            <option       value=G> 北京
                            <option       value=H> 云南
        </select>
    </td>    
<td> <input   type= "button "   name= "按钮1 "   value= "> > > "   onClick= "moveOption(this.form.list1,this.form.list2) ">
  <p> <input   type= "button "   name= "按钮2 "   value= " < < < "   onClick= "moveOption(this.form.list2,this.form.list1) ">
</td>
<td>
<select   id= "list2 "   size= "8 "   multiple= "5 ">

</select> </td>
 
  </tr>
  </table>
</form>
</body>
</html>



请教下如何实现这个功能的多选,高手解释下啊,就是一次可添加多个或者删除多个选项

[解决办法]
Easy, L@_@K!


<html>
<head>
<script language= "JavaScript ">
<!--
function moveOption(e1,e2)
{
var e;
for (var i=e1.options.length-1; i> =0; i--)
{
e = e1.options(i);
if (e.selected)
{
e2.options.add(new Option(e.text,e.value));
e1.options.remove(i);
}
}
}
//--> </script>
<title> 无标题 </title>
</head>

<body>
<form name= "form1 " method= "post " action= " ">
<table>
<tr>
<td>
<p>
<select id= "list1 " size= "8 " multiple= "5 " multiple>
<option value=A> 江苏
<option value=B> 上海
<option value=C> 浙江
<option value=D> 安徽
<option value=E> 山东
<option value=F> 四川
<option value=G> 北京
<option value=H> 云南
</select>
</td>
<td> <input type= "button " name= "按钮1 " value= "> > > " onClick= "moveOption(this.form.list1,this.form.list2) ">
<p> <input type= "button " name= "按钮2 " value= " < < < " onClick= "moveOption(this.form.list2,this.form.list1) ">
</td>
<td>
<select id= "list2 " size= "8 " multiple= "5 " multiple>

</select> </td>

</tr>
</table>
</form>
</body>
</html>

热点排行