利用onchange事件
SelectID.length=n;
SelectID.options[n].value=strValue
SelectID.options[n].Text=strText至于值:一种是onchange提交到服务器处理,另一种是一次输出到<input type=hidden>中利用JS var Object=new Array()数组来处理.

解决方案 »

  1.   

    <select name='main' onchange="chkSelect(this.value)">
    <option value='a'>a</option>
       <option value='b'>b</option>
    </select>
    请选择左边列表的内容,查看右边列表的变化:
    <select name='choose'>
    <option vlaue='a1'>a1</pption>
        <option vlaue='a2'>a2</pption>
    </select>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function chkSelect(obj) {
    var len=choose.length;
    for (i=0;i<len;i++) {
    choose.remove(0);
    }
    for (i=0;i<len;i++) {
    newOption= new Option(obj+(i+1),obj+(i+1));
    choose.add(newOption);
    }
    }
    //-->
    </SCRIPT>
      

  2.   

    谢谢!
    我已经解决了~~!
    错在我太相信 少用javascript这个说法
    我要加强呢!~其它解决方法也很好,有的用
    var oReq = new ActiveXObject("Microsoft.XMLHTTP");
    oReq.open("post","process.jsp",false);
    oReq.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded");
    oReq.send(sqlstr);
    str=oReq.responseText;
    从服务器端取数据。
    还有的直接从服务器生成xml文档得到数据多谢了
    多多分享~~!