JS 函数方法 :
复制代码代码如下:
<Скрипт>
функция getDefaultelectedOption (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) {
}
return dom || valifnull;
}
</script>
Демо :
复制代码代码如下:
<тело>
<select id = "sel">
<vition value = "1"> 1 </option>
<option value = "2" selected = ""> 2 </option>
<option value = "3"> 3 </option>
</select>
<button id = "btn"> тест </button>
<Скрипт>
функция getDefaultelectedOption (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) {
}
return dom || valifnull;
}
</script>
<Скрипт>
document.getElementById ('btn'). onclick = function () {
alert ((getDefaultelectedOption ('sel1', {})). value);
};
</script>
</body>
不知道还有没有更方便快捷的方法 , 曾尝试通过 jquery 获取 $ ('#sel опция [defaultselected]') , 可一直返回空。
各位园友 , 我要的是 Выберите 控件初始化的值 , 非 Выберите 当前选中的值 , 初始化的值不随 Выберите 值改变 , 大家可以做一下 Демо , 当 Выберите 值改变后 , 初始化的值是不会变的。 初始化的值是不会变的。 初始化的值是不会变的。 初始化的值是不会变的。