一个textarea和一个listbox,现在在textarea里添加一组值,并用“,”分开,
现在需要把textarea里的值取出来以","分开成N个值,并添加到listbox里,请问改怎么实现?

解决方案 »

  1.   

    var s  = "djflkad,afjdklafkl,dfadf";
    var arr = s.split(",")
    取值..添加..
      

  2.   


    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function setListBox(){
    var sValue = document.getElementById("textArea1").innerHTML;
    sValue = sValue.replace(",",",");
    var strArr = sValue.split(",");

    var select1 = document.getElementById("select1");
    select1.options.length = 0; var i;
    for(i=0;i<strArr.length;i++){
    select1.options.add(new Option(strArr[i],strArr[i]));
    }

    }
    //-->
    </SCRIPT>
     
      <TEXTAREA NAME="textArea1" ROWS="" COLS="">1,2,3,4</TEXTAREA>
      <SELECT NAME="select1">
    <OPTION VALUE="" SELECTED>

      </SELECT>  <INPUT TYPE="button" value="填充" OnClick="setListBox()">