JS 函数方法:
复制代码代码如下:
<Cript>
função getDefaultSelectedOption (selectId, valifnull) {
var dom, selectId = selectId.Replace (/^#/, ''), opts;
tentar {
opts = document.getElementById (selectId) .GetElementsByTagName ('option');
para (var i em opts) {
if (opta [i] .DefaultSelected) {
DOM = opta [i];
quebrar;
}
}
} catch (e) {
}
Retornar DOM || ValifNull;
}
</script>
Demonstração:
复制代码代码如下:
<Body>
<select id = "sel">
<opção value = "1"> 1 </pption>
<opção value = "2" selected = ""> 2 </pption>
<opção value = "3"> 3 </pption>
</leclect>
<botão id = "btn"> teste </botão>
<Cript>
função getDefaultSelectedOption (selectId, valifnull) {
var dom, selectId = selectId.Replace (/^#/, ''), opts;
tentar {
opts = document.getElementById (selectId) .GetElementsByTagName ('option');
para (var i em opts) {
if (opta [i] .DefaultSelected) {
DOM = opta [i];
quebrar;
}
}
} catch (e) {
}
Retornar DOM || ValifNull;
}
</script>
<Cript>
document.getElementById ('BTN'). OnClick = function () {
alert ((getDefaultSelectedOption ('Sel1', {})). Value);
};
</script>
</body>
不知道还有没有更方便快捷的方法 , 曾尝试通过 jQuery 获取 $ ('#Sel Option [defaultSelected]') , 可一直返回空。
各位园友 , 我要的是 Selecione 控件初始化的值 , 非 Selecione 当前选中的值 , 初始化的值不随 Selecione 值改变 , 大家可以做一下 Demo , 当 Selecione 值改变后 , 初始化的值是不会变的。 初始化的值是不会变的。