<select size="1" id="SKEY.V_SITN_CD" name="SKEY.V_SITN_CD" tabindex="1" style="width:120;">
<option value="0" selected>0:a</option>
<option value="1">1:b</option>
<option value="2">2:b</option>
<option value="3">3:c</option>
<option value="4">4:d</option>
<option value="5">5:f</option>
</select>现在我想用JS来设置select的默认选项
例如我从sesssion取得一个值是2
那么这时候我的select是默认显示2 然后下拉列表是01345 如何用JS实现
<option value="0" selected>0:a</option>
<option value="1">1:b</option>
<option value="2">2:b</option>
<option value="3">3:c</option>
<option value="4">4:d</option>
<option value="5">5:f</option>
</select>现在我想用JS来设置select的默认选项
例如我从sesssion取得一个值是2
那么这时候我的select是默认显示2 然后下拉列表是01345 如何用JS实现
他会自动选择2的
var id = document.getElementById("SKEY.V_SITN_CD");
var index = 2// session 取得值
document.getElementById("SKEY.V_SITN_CD").value = id.options[index].value;
function setSelectOption(objId, targetValue){
var obj = document.getElementById(objId);
if(obj){
var options = obj.options;
if(options){
var len = options.length;
for(var i=0;i<len;i++){
if(options[i].value == targetValue){
options[i].defaultSelected = true;
options[i].selected = true;
return true;
}
}
} else {
alert('missing element(s)!');
}
} else {
alert('missing element(s)!');
}
}
//调用方法:
setSelectOption('SKEY.V_SITN_CD',"2");//设置默认值
<option value="1" <%if(sesssionValue==1){%> selected="selected"<%}%>>1:b </option>
<option value="2" <%if(sesssionValue==2){%> selected="selected"<%}%>>2:b </option>
<option value="3" <%if(sesssionValue==3){%> selected="selected"<%}%>>3:c </option>
<option value="4" <%if(sesssionValue==4){%> selected="selected"<%}%>>4:d </option>