JS 函数方法:
复制代码代码如下:
<script>
ฟังก์ชั่น getDefaultSelectedOption (selectId, valifnull) {
var dom, selectId = selectId.replace (/^#/, ''), opts;
พยายาม {
opts = document.getElementById (selectId) .getElementsByTagname ('ตัวเลือก');
สำหรับ (var i ใน opts) {
if (opts [i] .defaultselected) {
dom = opts [i];
หยุดพัก;
-
-
} catch (e) {
-
ส่งคืน dom || valifnull;
-
</script>
การสาธิต:
复制代码代码如下:
<body>
<เลือก id = "sel">
<ตัวเลือกค่า = "1"> 1 </potion>
<ตัวเลือกค่า = "2" เลือก = ""> 2 </potion>
<ตัวเลือกค่า = "3"> 3 </potion>
</เลือก>
<button id = "btn"> ทดสอบ </ button>
<script>
ฟังก์ชั่น getDefaultSelectedOption (selectId, valifnull) {
var dom, selectId = selectId.replace (/^#/, ''), opts;
พยายาม {
opts = document.getElementById (selectId) .getElementsByTagname ('ตัวเลือก');
สำหรับ (var i ใน opts) {
if (opts [i] .defaultselected) {
dom = opts [i];
หยุดพัก;
-
-
} catch (e) {
-
ส่งคืน dom || valifnull;
-
</script>
<script>
document.getElementById ('btn'). onclick = function () {
การแจ้งเตือน ((getDefaultSelectedOption ('SEL1', {})). ค่า);
-
</script>
</body>
不知道还有没有更方便快捷的方法, 曾尝试通过 jQuery 获取 $ ('#sel ตัวเลือก [defaultSelected]'), 可一直返回空。
各位园友, 我要的是เลือก控件初始化的值, 非เลือก当前选中的值, 初始化的值不随เลือก值改变, 大家可以做一下การสาธิต, 当เลือก值改变后, 初始化的值是不会变的。初始化的值是不会变的。初始化的值是不会变的。