欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

select对象和option对象联合应用

程序员文章站 2022-05-24 15:07:25
...
一 代码
1、在页面中添加一个2行3列的表格,在左右两边的单元格中添加滚动列表,在中间的单元格中添加两个按钮。代码如下:
<form name="form1" method="post" action="">
<table width="380" border="0" align="center" cellpadding="0" cellspacing="0">
 <tr>
 <td width="150"><table width="150" border="0" cellpadding="1" cellspacing="1" bgcolor="#CAFAFC">
 <tr>
 <td height="25" background="images/bg.jpg" bgcolor="#FFFFFF">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;任务地区1</td>
 </tr>
 <tr>
 <td align="center" bgcolor="#FFFFFF"><select name="sel_place1" size="6" multiple id="sel_place1" style="width:100px " >
 <option value="sel1">甘肃省</option>
 <option value="sel2">辽宁省</option>
 <option value="sel3">黑龙江省</option>
 <option value="sel4">吉林省</option>
 <option value="sel5">浙江省</option>
 </select></td>
 </tr>
 </table></td>
 <td width="80" align="center" valign="bottom"><input name="sure1" type="button" id="sure1"
 onClick="allsel(document.form1.sel_place2,document.form1.sel_place1);" value="<<">
 &nbsp;
 <input name="sure2" type="button" id="sure2"
 onClick="allsel(document.form1.sel_place1,document.form1.sel_place2);" value=">>" align="center" height="2"></td>
 <td width="150"><table width="150" border="0" cellpadding="1" cellspacing="1" bgcolor="#CAFAFC">
 <tr>
 <td height="25" background="images/bg.jpg" bgcolor="#FFFFFF">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;任务地区2</td>
 </tr>
 <tr>
 <td align="center" bgcolor="#FFFFFF"><select name="sel_place2" size="6" multiple id="sel_place2" style="width:100px ">
 </select></td>
 </tr>
 </table></td>
 </tr>
</table>
</form>
 
2、编写用于实现在滚动列表框中进行选项移除的JavaScript代码:
<script language="javascript">
function allsel(n1,n2)
{
 while(n1.selectedIndex!=-1)
 {
  var indx=n1.selectedIndex;
  var t=n1.options[indx].text;
  n2.options.add(new Option(t));
  n1.remove(indx);
 }
}
</script>
 
二 运行效果

select对象和option对象联合应用
            
    
    博客分类: JavaScript selectoption 
 
  • select对象和option对象联合应用
            
    
    博客分类: JavaScript selectoption 
  • 大小: 2.8 KB
相关标签: select option