簡體   English   中英

在多選中選擇所選選項

[英]Picking selected options in a multiple select

我有多個DDL,其中包含使用PHP動態生成的項目,我想在頁面加載時存儲所選的選項,以便以后恢復它們時可以放棄所做的更改。

因此,在構建DDL之后:

var store = [];
ob = document.getElementById('getall_writers'); nr = ob.length;
for(var i=0; i < nr; i++) {
    if(ob.options[i].selected) { store[i] = i ;}
}

我怎么了 它始終具有store.length=2

我只是測試並對其進行了一點修改以存儲值(而不是ID),但是看起來不錯: http : //jsfiddle.net/ts92oafp/1/

var store = [];
var ob = document.getElementById('getall_writers');
var nr = ob.length;
for(var i=0; i < nr; i++) {
    var option = ob.options[i];
    if(option.selected) {
        store.push(option.value);
    }
}
console.log(store);

這不是你想要的嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM