刷新是什么意思?恢复select的默认值吗?
<form>
<select>
<option>1
<option>12
<option>13
<option>14
</select>
<input type=reset>
</form>
<form>
<select>
<option>1
<option>12
<option>13
<option>14
</select>
<input type=reset>
</form>
<select id=oSel>
<option>text1
<option>text2
...
</select>document.all.oSel.selectedIndex = i;如果是改变option内容,就用options集合document.all.oSel.options(i).text = "new text"
<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>
//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;
}