yaofang123 发表于 2011-12-21 08:44

JQuery实现multiple左右添加和删除

<div id="codeText" class="codeText"><ol style="margin:0 1px 0 0;padding:5px 0;" start="1" class="dp-css"><li><span style="color:#000000;"><span style="color:#0000CC;">&lt;</span><span style="color:#0000FF;">!DOCTYPE</span> <span style="color:#0000FF;">html</span> PUBLIC <span style="color:#FF00FF;">"-//W3C//DTD XHTML 1.0 Transitional//EN"</span> <span style="color:#FF00FF;">"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span style="color:#0000CC;">&gt;</span><br></span></li><li>
<span style="color:#0000CC;">&lt;</span><span style="color:#0000FF;">html</span> xmlns<span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"http://www.w3.org/1999/xhtml"</span><span style="color:#0000CC;">&gt;</span><br></li><li>
<span style="color:#0000CC;">&lt;</span><span style="color:#0000FF;">head</span><span style="color:#0000CC;">&gt;</span><br></li><li>
<span style="color:#0000CC;">&lt;</span><span style="color:#0000FF;">meta</span> http-equiv<span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"Content-Type"</span> <span style="color:#FF0000;">content</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"text/html; charset=gb2312"</span> <span style="color:#0000CC;">/</span><span style="color:#0000CC;">&gt;</span><br></li><li>
<span style="color:#0000CC;">&lt;</span><span style="color:#0000FF;">title</span><span style="color:#0000CC;">&gt;</span>无标题文档<span style="color:#0000CC;">&lt;</span><span style="color:#0000CC;">/</span><span style="color:#0000FF;">title</span><span style="color:#0000CC;">&gt;</span><br></li><li>
<span style="color:#0000CC;">&lt;</span><span style="color:#0000FF;">script</span> <span style="color:#FF0000;">type</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"text/javascript"</span> <span style="color:#FF0000;">src</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"js/jquery-1.4.4.min.js"</span><span style="color:#0000CC;">&gt;</span><span style="color:#0000CC;">&lt;</span><span style="color:#0000CC;">/</span><span style="color:#0000FF;">script</span><span style="color:#0000CC;">&gt;</span><br></li><li>
<span style="color:#0000CC;">&lt;</span><span style="color:#0000FF;">script</span> <span style="color:#FF0000;">type</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"text/javascript"</span><span style="color:#0000CC;">&gt;</span><br></li><li>
<span style="color:#0000CC;">/</span><span style="color:#0000CC;">*</span><span style="color:#0000CC;">*</span><br></li><li>
 <span style="color:#0000CC;">*</span>动态的给左边的下拉列表创建选项<br></li><li>
 <span style="color:#0000CC;">*</span>具体情况可以从数据库读取数据动态创建选项<br></li><li>
 <span style="color:#0000CC;">*</span><span style="color:#0000CC;">/</span><br></li><li>
$<span style="color:#0000CC;">(</span>document<span style="color:#0000CC;">)</span><span style="color:#0000CC;">.</span>ready<span style="color:#0000CC;">(</span>function<span style="color:#0000CC;">(</span><span style="color:#0000CC;">)</span><span style="color:#0000CC;">{</span><br></li><li>
    for<span style="color:#0000CC;">(</span><span style="color:#0000FF;">var</span> <span style="color:#0000FF;">i</span><span style="color:#0000CC;">=</span>1<span style="color:#0000CC;">;</span><span style="color:#0000FF;">i</span><span style="color:#0000CC;">&lt;</span><span style="color:#0000CC;">=</span>5<span style="color:#0000CC;">;</span><span style="color:#0000FF;">i</span><span style="color:#0000CC;">+</span><span style="color:#0000CC;">+</span><span style="color:#0000CC;">)</span><br></li><li>
    <span style="color:#0000CC;">{</span><br></li><li>
       $<span style="color:#0000CC;">(</span><span style="color:#FF00FF;">"#fb_list"</span><span style="color:#0000CC;">)</span><span style="color:#0000CC;">.</span>append<span style="color:#0000CC;">(</span><span style="color:#FF00FF;">"&lt;option value='"</span><span style="color:#0000CC;">+</span><span style="color:#0000FF;">i</span><span style="color:#0000CC;">+</span><span style="color:#FF00FF;">"'&gt;公开招标小型机采购00"</span><span style="color:#0000CC;">+</span><span style="color:#0000FF;">i</span><span style="color:#0000CC;">+</span><span style="color:#FF00FF;">"&lt;/option&gt;"</span><span style="color:#0000CC;">)</span><span style="color:#0000CC;">;</span> <br></li><li>
    <span style="color:#0000CC;">}</span><br></li><li>
<span style="color:#0000CC;">}</span><span style="color:#0000CC;">)</span><br></li><li>
$<span style="color:#0000CC;">(</span>function<span style="color:#0000CC;">(</span><span style="color:#0000CC;">)</span><span style="color:#0000CC;">{</span><br></li><li>
  $<span style="color:#0000CC;">(</span><span style="color:#FF00FF;">"#add"</span><span style="color:#0000CC;">)</span><span style="color:#0000CC;">.</span>click<span style="color:#0000CC;">(</span>function<span style="color:#0000CC;">(</span><span style="color:#0000CC;">)</span><span style="color:#0000CC;">{</span><br></li><li>
       if<span style="color:#0000CC;">(</span><span style="color:#0000CC;">$</span><span style="color:#0000CC;">(</span><span style="color:#FF00FF;">"#fb_list option:selected"</span><span style="color:#0000CC;">)</span><span style="color:#0000CC;">.</span>length<span style="color:#0000CC;">&gt;</span>0<span style="color:#0000CC;">)</span><br></li><li>
       <span style="color:#0000CC;">{</span><br></li><li>
           $<span style="color:#0000CC;">(</span><span style="color:#FF00FF;">"#fb_list option:selected"</span><span style="color:#0000CC;">)</span><span style="color:#0000CC;">.</span>each<span style="color:#0000CC;">(</span>function<span style="color:#0000CC;">(</span><span style="color:#0000CC;">)</span><span style="color:#0000CC;">{</span><br></li><li>
              $<span style="color:#0000CC;">(</span><span style="color:#FF00FF;">"#select_list"</span><span style="color:#0000CC;">)</span><span style="color:#0000CC;">.</span>append<span style="color:#0000CC;">(</span><span style="color:#FF00FF;">"&lt;option value='"</span><span style="color:#0000CC;">+</span><span style="color:#0000CC;">$</span><span style="color:#0000CC;">(</span>this<span style="color:#0000CC;">)</span><span style="color:#0000CC;">.</span>val<span style="color:#0000CC;">(</span><span style="color:#0000CC;">)</span><span style="color:#0000CC;">+</span><span style="color:#FF00FF;">"'&gt;"</span><span style="color:#0000CC;">+</span><span style="color:#0000CC;">$</span><span style="color:#0000CC;">(</span>this<span style="color:#0000CC;">)</span><span style="color:#0000CC;">.</span><span style="color:#FF0000;">text</span><span style="color:#0000CC;">(</span><span style="color:#0000CC;">)</span><span style="color:#0000CC;">+</span><span style="color:#FF00FF;">"&lt;/option"</span><span style="color:#0000CC;">)</span><span style="color:#0000CC;">;</span><br></li><li>
              $<span style="color:#0000CC;">(</span>this<span style="color:#0000CC;">)</span><span style="color:#0000CC;">.</span>remove<span style="color:#0000CC;">(</span><span style="color:#0000CC;">)</span><span style="color:#0000CC;">;</span> <br></li><li>
           <span style="color:#0000CC;">}</span><span style="color:#0000CC;">)</span><br></li><li>
       <span style="color:#0000CC;">}</span><br></li><li>
       else<br></li><li>
       <span style="color:#0000CC;">{</span><br></li><li>
           alert<span style="color:#0000CC;">(</span><span style="color:#FF00FF;">"请选择要添加的分包!"</span><span style="color:#0000CC;">)</span><span style="color:#0000CC;">;</span><br></li><li>
       <span style="color:#0000CC;">}</span><br></li><li>
   <span style="color:#0000CC;">}</span><span style="color:#0000CC;">)</span><br></li><li>
<span style="color:#0000CC;">}</span><span style="color:#0000CC;">)</span><br></li><li>
$<span style="color:#0000CC;">(</span>function<span style="color:#0000CC;">(</span><span style="color:#0000CC;">)</span><span style="color:#0000CC;">{</span><br></li><li>
      $<span style="color:#0000CC;">(</span><span style="color:#FF00FF;">"#delete"</span><span style="color:#0000CC;">)</span><span style="color:#0000CC;">.</span>click<span style="color:#0000CC;">(</span>function<span style="color:#0000CC;">(</span><span style="color:#0000CC;">)</span><span style="color:#0000CC;">{</span><br></li><li>
           if<span style="color:#0000CC;">(</span><span style="color:#0000CC;">$</span><span style="color:#0000CC;">(</span><span style="color:#FF00FF;">"#select_list option:selected"</span><span style="color:#0000CC;">)</span><span style="color:#0000CC;">.</span>length<span style="color:#0000CC;">&gt;</span>0<span style="color:#0000CC;">)</span><br></li><li>
           <span style="color:#0000CC;">{</span><br></li><li>
               $<span style="color:#0000CC;">(</span><span style="color:#FF00FF;">"#select_list option:selected"</span><span style="color:#0000CC;">)</span><span style="color:#0000CC;">.</span>each<span style="color:#0000CC;">(</span>function<span style="color:#0000CC;">(</span><span style="color:#0000CC;">)</span><span style="color:#0000CC;">{</span><br></li><li>
                     $<span style="color:#0000CC;">(</span><span style="color:#FF00FF;">"#fb_list"</span><span style="color:#0000CC;">)</span><span style="color:#0000CC;">.</span>append<span style="color:#0000CC;">(</span><span style="color:#FF00FF;">"&lt;option value='"</span><span style="color:#0000CC;">+</span><span style="color:#0000CC;">$</span><span style="color:#0000CC;">(</span>this<span style="color:#0000CC;">)</span><span style="color:#0000CC;">.</span>val<span style="color:#0000CC;">(</span><span style="color:#0000CC;">)</span><span style="color:#0000CC;">+</span><span style="color:#FF00FF;">"'&gt;"</span><span style="color:#0000CC;">+</span><span style="color:#0000CC;">$</span><span style="color:#0000CC;">(</span>this<span style="color:#0000CC;">)</span><span style="color:#0000CC;">.</span><span style="color:#FF0000;">text</span><span style="color:#0000CC;">(</span><span style="color:#0000CC;">)</span><span style="color:#0000CC;">+</span><span style="color:#FF00FF;">"&lt;/option"</span><span style="color:#0000CC;">)</span><span style="color:#0000CC;">;</span><br></li><li>
                     $<span style="color:#0000CC;">(</span>this<span style="color:#0000CC;">)</span><span style="color:#0000CC;">.</span>remove<span style="color:#0000CC;">(</span><span style="color:#0000CC;">)</span><span style="color:#0000CC;">;</span> <br></li><li>
               <span style="color:#0000CC;">}</span><span style="color:#0000CC;">)</span><br></li><li>
           <span style="color:#0000CC;">}</span><br></li><li>
           else<br></li><li>
           <span style="color:#0000CC;">{</span><br></li><li>
               alert<span style="color:#0000CC;">(</span><span style="color:#FF00FF;">"请选择要删除的分包!"</span><span style="color:#0000CC;">)</span><span style="color:#0000CC;">;</span><br></li><li>
           <span style="color:#0000CC;">}</span><br></li><li>
     <span style="color:#0000CC;">}</span><span style="color:#0000CC;">)</span><br></li><li>
<span style="color:#0000CC;">}</span><span style="color:#0000CC;">)</span><br></li><li>
<br></li><li>
<br></li><li>
<span style="color:#0000CC;">&lt;</span><span style="color:#0000CC;">/</span><span style="color:#0000FF;">script</span><span style="color:#0000CC;">&gt;</span><br></li><li>
<br></li><li>
<span style="color:#0000CC;">&lt;</span><span style="color:#0000CC;">/</span><span style="color:#0000FF;">head</span><span style="color:#0000CC;">&gt;</span><br></li><li>
<br></li><li>
<span style="color:#0000CC;">&lt;</span><span style="color:#0000FF;">body</span><span style="color:#0000CC;">&gt;</span><br></li><li>
<span style="color:#0000CC;">&lt;</span><span style="color:#0000FF;">table</span> <span style="color:#FF0000;">width</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"95%"</span> <span style="color:#FF0000;">cellpadding</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"0"</span> <span style="color:#FF0000;">align</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"center"</span> <span style="color:#FF0000;">class</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"listshow"</span> <span style="color:#FF0000;">border</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"1"</span> <span style="color:#FF0000;">cellspacing</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"0"</span><span style="color:#0000CC;">&gt;</span><br></li><li>
<span style="color:#0000CC;">&lt;</span><span style="color:#0000FF;">tr</span><span style="color:#0000CC;">&gt;</span><br></li><li>
  <span style="color:#0000CC;">&lt;</span><span style="color:#0000FF;">td</span> <span style="color:#FF0000;">colspan</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"4"</span> <span style="color:#FF0000;">align</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"center"</span><span style="color:#0000CC;">&gt;</span>选择分包<span style="color:#0000CC;">&lt;</span><span style="color:#0000CC;">/</span><span style="color:#0000FF;">td</span><span style="color:#0000CC;">&gt;</span><br></li><li>
  <span style="color:#0000CC;">&lt;</span><span style="color:#0000CC;">/</span><span style="color:#0000FF;">tr</span><span style="color:#0000CC;">&gt;</span><br></li><li>
<span style="color:#0000CC;">&lt;</span><span style="color:#0000FF;">tr</span><span style="color:#0000CC;">&gt;</span><br></li><li>
 <span style="color:#0000CC;">&lt;</span><span style="color:#0000FF;">td</span> <span style="color:#FF0000;">class</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"black"</span> <span style="color:#FF0000;">width</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"30%"</span> <span style="color:#FF0000;">align</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"center"</span><span style="color:#0000CC;">&gt;</span><br></li><li>
       <br></li><li>
<br></li><li>
<span style="color:#0000CC;">&lt;</span><span style="color:#0000FF;">select</span> <span style="color:#FF0000;">id</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"fb_list"</span> <span style="color:#FF0000;">multiple</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"multiple"</span> <span style="color:#0000FF;">style</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">" text-align:center;width:300px;height:150px;"</span><span style="color:#0000CC;">&gt;</span><br></li><li>
      <span style="color:#0000CC;">&lt;</span><span style="color:#0000CC;">/</span><span style="color:#0000FF;">select</span><span style="color:#0000CC;">&gt;</span><br></li><li>
 <br></li><li>
    <span style="color:#0000CC;">&lt;</span><span style="color:#0000CC;">/</span><span style="color:#0000FF;">td</span><span style="color:#0000CC;">&gt;</span><br></li><li>
    <span style="color:#0000CC;">&lt;</span><span style="color:#0000FF;">td</span> <span style="color:#FF0000;">align</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"center"</span> <span style="color:#FF0000;">width</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"5%"</span><span style="color:#0000CC;">&gt;</span><br></li><li>
    <span style="color:#0000CC;">&lt;</span><span style="color:#0000FF;">input</span> <span style="color:#FF0000;">type</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"button"</span> <span style="color:#FF0000;">id</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"add"</span> <span style="color:#FF0000;">value</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"添加&gt;&gt;"</span> <span style="color:#0000CC;">/</span><span style="color:#0000CC;">&gt;</span><br></li><li>
      <span style="color:#0000CC;">&lt;</span><span style="color:#0000FF;">br</span><span style="color:#0000CC;">/</span><span style="color:#0000CC;">&gt;</span><br></li><li>
      <span style="color:#0000CC;">&lt;</span><span style="color:#0000FF;">br</span><span style="color:#0000CC;">/</span><span style="color:#0000CC;">&gt;</span><br></li><li>
      <span style="color:#0000CC;">&lt;</span><span style="color:#0000FF;">input</span> <span style="color:#FF0000;">type</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"button"</span> <span style="color:#FF0000;">id</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"delete"</span> <span style="color:#FF0000;">value</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"&lt;&lt;删除"</span> <span style="color:#0000CC;">/</span><span style="color:#0000CC;">&gt;</span><br></li><li>
    <span style="color:#0000CC;">&lt;</span><span style="color:#0000CC;">/</span><span style="color:#0000FF;">td</span><span style="color:#0000CC;">&gt;</span><br></li><li>
    <span style="color:#0000CC;">&lt;</span><span style="color:#0000FF;">td</span> <span style="color:#FF0000;">class</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"black"</span> <span style="color:#FF0000;">width</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"30%"</span> <span style="color:#FF0000;">align</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"center"</span><span style="color:#0000CC;">&gt;</span><br></li><li>
    <span style="color:#0000CC;">&lt;</span><span style="color:#0000FF;">select</span> <span style="color:#FF0000;">id</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"select_list"</span> <span style="color:#FF0000;">multiple</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">"multiple"</span> <span style="color:#0000FF;">style</span><span style="color:#0000CC;">=</span><span style="color:#FF00FF;">" text-align:center;width:300px;height:150px;"</span><span style="color:#0000CC;">&gt;</span><br></li><li>
      <span style="color:#0000CC;">&lt;</span><span style="color:#0000CC;">/</span><span style="color:#0000FF;">select</span><span style="color:#0000CC;">&gt;</span><br></li><li>
    <span style="color:#0000CC;">&lt;</span><span style="color:#0000CC;">/</span><span style="color:#0000FF;">td</span><span style="color:#0000CC;">&gt;</span><br></li><li>
<span style="color:#0000CC;">&lt;</span><span style="color:#0000CC;">/</span><span style="color:#0000FF;">tr</span><span style="color:#0000CC;">&gt;</span><br></li><li>
<span style="color:#0000CC;">&lt;</span><span style="color:#0000CC;">/</span><span style="color:#0000FF;">table</span><span style="color:#0000CC;">&gt;</span><br></li><li>
<span style="color:#0000CC;">&lt;</span><span style="color:#0000CC;">/</span><span style="color:#0000FF;">body</span><span style="color:#0000CC;">&gt;</span><br></li><li>
<span style="color:#0000CC;">&lt;</span><span style="color:#0000CC;">/</span><span style="color:#0000FF;">html</span><span style="color:#0000CC;">&gt;</span></li></ol><div><font class="Apple-style-span" color="#0000CC"><span class="Apple-style-span" style="line-height: 16px;"><br></span></font></div><div><font class="Apple-style-span" color="#0000CC"><span class="Apple-style-span" style="line-height: 16px;"><br></span></font></div><div><font class="Apple-style-span" color="#0000CC"><span class="Apple-style-span" style="line-height: 16px;">原文链接:<span class="Apple-style-span" style="color: rgb(0, 0, 0); line-height: normal; "><a href="http://tech.ddvip.com/2009-02/1235111704109303.html" target="_blank">http://tech.ddvip.com/2009-02/1235111704109303.html</a></span></span></font></div><div><font class="Apple-style-span" color="#0000CC"><span class="Apple-style-span" style="line-height: 16px;">应用场景:编辑主机与快照文件的关联的时候可以应用!</span></font></div></div>
页: [1]
查看完整版本: JQuery实现multiple左右添加和删除