请教一个问题,现在有一个textarea的值为3,6,2,1,
一个多选的listbox里的6个值为1 2 3 4 5 6,
现在用一个按钮onclick的时候,实现listbox选中和textarea里出现的相同数字的值.
该怎么实现?最好给个demo.
HTML代码如下:  <textarea name="t1" id="t1">3,6,2,1,</textarea>
  <select name="s1" id="s1" size="6" multiple="multiple">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    <option value="6">6</option>
  </select>
  <input type="button" value="ok" onclick="">

解决方案 »

  1.   

    <textarea name="t1" id="t1">3,6,2,1,</textarea>
      <select name="s1" id="s1" size="6" multiple="multiple">
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
        <option value="4">4</option>
        <option value="5">5</option>
        <option value="6">6</option>
      </select>
      <input type="button" value="ok" onclick="c()">
    <script>
     var c = function(){
      var ArrArea = t1.innerText.split(",");
      for(var i=0;i<s1.options.length;i++)
      {
         for(var j=0;j<ArrArea.length;j++)
         {
           if(s1.options[i].value == ArrArea[j])
           {
              s1.options[i].selected = "true";
           }
         }
      }
    }
    </script>