JS 函数方法 :
复制代码代码如下::
<Script>
Funktion getDefaultSelectedOption (SelectID, Valifnull) {
var dom, selectId = selectId.replace (/^#/, ''), opts;
versuchen {
opts = document.getElementById (selectId) .GetElementsByTagName ('Option');
für (var i in opts) {
if (opts [i] .DefaultSelected) {
Dom = opts [i];
brechen;
}
}
} catch (e) {
}
return dom || valifnull;
}
</script>
Demo:
复制代码代码如下::
<body>
<select id = "sel">
<Option Value = "1"> 1 </Option>
<option value = "2" selected = ""> 2 </option>
<Option Value = "3"> 3 </Option>
</select>
<button id = "btn"> test </button>
<Script>
Funktion getDefaultSelectedOption (SelectID, Valifnull) {
var dom, selectId = selectId.replace (/^#/, ''), opts;
versuchen {
opts = document.getElementById (selectId) .GetElementsByTagName ('Option');
für (var i in opts) {
if (opts [i] .DefaultSelected) {
Dom = opts [i];
brechen;
}
}
} catch (e) {
}
return dom || valifnull;
}
</script>
<Script>
document.getElementById ('btn'). onclick = function () {
alert ((getDefaultSelectedOption ('sel1', {})). Wert);
};
</script>
</body>
不知道还有没有更方便快捷的方法 , 曾尝试通过 jQuery 获取 $ ('#SEL -Option [defaultSelected]') , 可一直返回空。 可一直返回空。
各位园友 , 我要的是 Wählen Sie 控件初始化的值 , 非 非 当前选中的值 , 初始化的值不随 初始化的值不随 值改变 , 大家可以做一下 Demo , 当 当 值改变后 值改变后 , 初始化的值是不会变的。 初始化的值是不会变的。 初始化的值是不会变的。 初始化的值是不会变的。 初始化的值是不会变的。 auswählen