刷新是什么意思?恢复select的默认值吗?
<form>
<select>
<option>1
<option>12
<option>13
<option>14
</select>
<input type=reset>
</form>

解决方案 »

  1.   

    如果是改变当前选项:
    <select id=oSel>
    <option>text1
    <option>text2
    ...
    </select>document.all.oSel.selectedIndex = i;如果是改变option内容,就用options集合document.all.oSel.options(i).text = "new text"
      

  2.   

    我以弄好:
    <html>
    <head>
    <title>test select</title>
    </head>
    <body bgcolor="#FFFFFF">
    <script language="javascript" for="window" event="onload">
       form1.elements["BU"].options[0] = new Option("1", "1", 0, 0);
       form1.elements["BU"].options[1] = new Option("2", "2", 0, 0);
    </script>
    <script language="JavaScript">
    function changeSelect(){
       form1.elements["BU"].options[0] = new Option("11", "11", 0, 0)
       form1.elements["BU"].options[1] = new Option("22", "22", 0, 0)
    }
    </script><form id="form1">
    <select id="BU"   onchange='changeSelect()'>
    </select>
    </form>
    </body>
    </html>
      

  3.   

    //
    //RmntcLover 2002.07.18
    //To constuct a <select> element.
    //param:v   the array for option's value.
    //param:t   the array for option's text.
    //param:s   the <select> element's name(#include form.~~~).
    //usage:
    //    <form name=test><select name=oSelect>
    //    <option value=1>aaa</option>
    //    <option value=2>bbb</option>
    //    </select></form>
    //    <script language=javascript>
    //    var aValue = new Array(2);
    //    var aText  = new Array(2);
    //    aValue[0] = 0;
    //    aValue[1] = 1;
    //    aText[0]  = 'ccc';
    //    aText[1]  = 'ddd';
    //    drawSelect(aValue,aText,'test.oSelect');
    //    </ script>
    //return:no
    function drawSelect(v,t,s){
        eval("var who = document."+s);
        if (v.length != t.length){
            alert("Please check the parameters.");
            return;
        }
        for(i=0;i<v.length;i++){
            var me = new Option();
            me.value = v[i];
            me.text = t[i];
            who.options[i] = me;
        }
    }
        var aValue = new Array(4);
        var aText  = new Array(4);
        aValue[0] = '20';
        aText[0]  = 'Download';
        aValue[1] = '30';
        aText[1]  = 'Check Out';
        aValue[2] = '40';
        aText[2]  = 'Check In';
        aValue[3] = '50';
        aText[3]  = 'Undo Check Out';
        drawSelect(aValue,aText,'form2.actions');
    //RmntcLover 2002.07.18
    //To remove option(s) from a <select> element.
    //param:v    the index of the option to be removed.If multi,use
    //    "-" to delimit it,such as "0-0-1".
    //param:s   the <select> element's name(#include form.~~~),such as
    //    "form2.oSelect".
    //usage:
    //    <form name=test><select name=oSelect>
    //    <option value=1>aaa</option>
    //    <option value=2>bbb</option>
    //    </select></form>
    //    <script language=javascript>
    //    removeSelect("0-0",'test.oSelect');
    //    </ script>
    //return:no
    function removeSelect(v,s){
        eval("var who = document."+s);
        var n = v.split("-");
        for(i=0;i<n.length;i++){
            who.options[parseInt(n[i])] = null;
        }
        if(who.options.length > 0) who.options[0].selected = true;
    }
      

  4.   

    option 中有其它属性,也可以动态改变。