JS 函数方法 :
复制代码代码如下:
<script>
وظيفة getDefaultSelectedOption (selectid ، valifnull) {
var dom ، selectid = selectid.replace (/^#/، '') ، opts ؛
يحاول {
opts = document.getElementById (selectId) .getElementsByTagName ('Option') ؛
لـ (var i in opts) {
if (opts [i] .defaultselected) {
dom = opts [i] ؛
استراحة؛
}
}
} catch (e) {
}
إرجاع dom || valifnull ؛
}
</script>
العرض التوضيحي :
复制代码代码如下:
<body>
<SELECT ID = "SEL">
<value Option = "1"> 1 </soph>
<Option Value = "2" SELECTION = ""> 2 </Option>
<Option Value = "3"> 3 </soph>
</select>
<button id = "btn"> اختبار </button>
<script>
وظيفة getDefaultSelectedOption (selectid ، valifnull) {
var dom ، selectid = selectid.replace (/^#/، '') ، opts ؛
يحاول {
opts = document.getElementById (selectId) .getElementsByTagName ('Option') ؛
لـ (var i in opts) {
if (opts [i] .defaultselected) {
dom = opts [i] ؛
استراحة؛
}
}
} catch (e) {
}
إرجاع dom || valifnull ؛
}
</script>
<script>
document.getElementById ('btn'). onClick = function () {
ALERT ((getDefaultSelectedOption ('sel1' ، {})). value) ؛
} ؛
</script>
</body>
不知道还有没有更方便快捷的方法 , 曾尝试通过 jQuery 获取 $ ('#sel ortion [defaultselected]') , 可一直返回空。
各位园友 , 我要的是 حدد 控件初始化的值 , 非 حدد 当前选中的值 , 初始化的值不随 حدد 值改变 , 大家可以做一下 demo , 当 当 当 值改变后 , 初始化的值是不会变的。