JS函數方法:
複製代碼代碼如下:
<script>
函數getDefaultSelectedOption(selectid,valifnull){
var dom,selectid = selectid.replace(/^#/,''),opts;
嘗試 {
opts = document.getElementById(selectId).getElementsBytagName('option');
for(opts中的var i){
if(opts [i] .defaultselected){
dom = opts [i];
休息;
}
}
}捕獲(e){
}
返回dom || valifnull;
}
</script>
演示:
複製代碼代碼如下:
<身體>
<選擇ID =“ SEL”>
<option value =“ 1”> 1 </option>
<option value =“ 2” selected =“”> 2 </option>
<選項值=“ 3”> 3 </option>
</select>
<按鈕ID =“ BTN”>測試</button>
<script>
函數getDefaultSelectedOption(selectid,valifnull){
var dom,selectid = selectid.replace(/^#/,''),opts;
嘗試 {
opts = document.getElementById(selectId).getElementsBytagName('option');
for(opts中的var i){
if(opts [i] .defaultselected){
dom = opts [i];
休息;
}
}
}捕獲(e){
}
返回dom || valifnull;
}
</script>
<script>
document.getElementById('btn')。 onclick = function(){
alert(((getDefaultSelectedOption('sel1',{})))。值);
};
</script>
</body>
不知道還有沒有更方便快捷的方法,曾嘗試通過jquery獲取$('#sel option [defaultSelected]'),可一直返回空。
各位園友,我要的是,選擇控件初始化的值,非,選擇當前選中的值,初始化的值不隨,選擇值改變,大家可以做一下,大家可以做一下