<textarea name=b></textarea><select name=a onchange="x(this)">
<option value="a">a
<option value="b">b
<option value="c">c
<option value="a">a
</select>
<script>
function x(o)
{
s=o.options[o.selectedIndex].value
if(b.value.indexOf(s+",")==-1) b.value+=s+","
}
</script>

解决方案 »

  1.   

    <textarea name=b></textarea><select name=a onchange="x(this)">
    <option value="a">a
    <option value="b">b
    <option value="c">c
    <option value="a">a
    </select>
    <script>
    function x(o)
    {
    s=o.options[o.selectedIndex].value
    if(b.value.indexOf(s+",")==-1) b.value+=s+","
    }
    </script>
      

  2.   

    首先谢谢伟大的孟子,可否让select中的相应项目随着textarea中的增加而减少!
      

  3.   

    修改net_lover(孟子E章) 的例子
    function x(o)
    {
    s=o.options[o.selectedIndex].value
    o.options[o.selectedIndex] = null // 删除
    if(b.value.indexOf(s+",")==-1) b.value+=s+","
    }
      

  4.   

    你用DOM来做
    例如:
     var o = selectid.options[0];
     selectid.removeChild(o);
      

  5.   

    如果从textarea中把添加的内容删除以后,如何让select中的内容恢复?
      

  6.   

    如果可以对select进行局部刷新的话,也可解决问题。有办法吗?