现在的位置: 首页 > 综合 > 正文

多选列表JS控件

2013年02月04日 ⁄ 综合 ⁄ 共 7801字 ⁄ 字号 评论关闭

多选框控件效果 

 

 

 

 

配置方法:

(1)用类似下面的代码创建两个多选列表

HTML:

  1. <select multiple name="fromBox" id="fromBox">
  2. <option value="3">Finland</option>
  3. <option value="4">France</option>
  4. <option value="6">Mexico</option>
  5. <option value="1">Norway</option>
  6. <option value="5">Spain</option>
  7. <option value="2">United Kingdom</option>
  8. </select>
  9. <select multiple name="toBox[]" id="topBox">
  10. <option value="12">Canada</option>
  11. <option value="13">Germany</option>
  12. <option value="11">United States</option>
  13. </select>

(2)用下面的javascript代码初始化设置:

Javascript:

  1. <script type="text/javascript">
  2. createMovableOptions("fromBox","toBox",500,300,'Available countries','Selected countries');
  3. </script>

参数说明如下:

      "fromBox" - 第一个多选列表的id(<select multiple name="fromBox" id="fromBox">)

      "toBox" - 第二个多选列表的id(<select multiple name="toBox[]" id="toBox">)

      500 - 控件的总宽度

      300 - 控件的总高度

      "Available countries" - 第一个多选列表的显示名称

      "Selected countries" - 第二个多选列表的显示名称

提交表单的方法:

当提交表单时,我们希望只有选中的选项值被提交,所以需要一些javascript代码进行一些小的处理。

先在form标签中加入提交事件的处理:

Code:


<FORM onsubmit="selectItem()">

再加一段javascript代码:

Javascript:

  1. function selectItem()
  2. {
  3. var obj = document.getElementById('toBox[]');
  4. for(var no=0;no<obj.options.length;no++){
  5. obj.options[no].selected = true;
  6. }
  7. }
 

抱歉!评论已关闭.