JS函数方法:
复制代码代码如下:
<スクリプト>
function getDefaultSelectedOption(selectid、valifnull){
var dom、selectid = selectid.replace(/^#/、 '')、opts;
試す {
opts = document.getElementByID(selectID).getElementsByTagname( 'option');
for(var i in opts){
if(opts [i] .defaultselected){
dom = opts [i];
壊す;
}
}
} catch(e){
}
dom || valifnullを返します。
}
</script>
デモ:
复制代码代码如下:
<body>
<id = "sel">を選択します
<オプション値= "1"> 1 </option>
<オプション値= "2" selected = ""> 2 </option>
<オプション値= "3"> 3 </option>
</select>
<ボタンID = "btn"> test </button>
<スクリプト>
function getDefaultSelectedOption(selectid、valifnull){
var dom、selectid = selectid.replace(/^#/、 '')、opts;
試す {
opts = document.getElementByID(selectID).getElementsByTagname( 'option');
for(var i in opts){
if(opts [i] .defaultselected){
dom = opts [i];
壊す;
}
}
} catch(e){
}
dom || valifnullを返します。
}
</script>
<スクリプト>
document.getElementById( 'btn')。onclick = function(){
alert((getDefaultSelectedOption( 'sel1'、{})。value);
};
</script>
</body>
不知道还有没有更方便快捷的方法、曾尝试通过jquery
各位园友、我要的是、select控件初始化的值、非select当前选中的值、初始化的值不随select值改变、大家可以做一下デモ、当select值改变后、初始化的值是不会变的。