![](/img/trans.png)
[英]Multiple select get Selected options in order selected
[英]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.