簡體   English   中英

單擊一個按鈕,將一個列表中的值添加到另一個列表中

[英]Adding value from one list to another depanding on button clicked

我有兩個多名單。 在第一個多重列表中,我通過使用查詢獲得了表的所有屬性,然后現在從該列表中選擇一個屬性,當我單擊“ ADD”按鈕時,我希望該屬性的副本應進入另一個列表。 我所做的是我為ADD按鈕添加了JavaScript onclick函數,因為我從第一個多列表中獲得了選定的值。 但是現在我不知道如何將該值放入第二個多重列表中?

我在Java腳本功能中所做的是:

var index = document.getElementById(“ List1”)。selectedIndex;

var fieldval = document.getElementById(“ List1”)。options [index] .value;

document.getElementById(“ List2”)。options [0] .value = fieldvalue;


但這是行不通的。 暫時,我在第一位置增加價值。 提前致謝。

這里

如果要將元素從第一個列表移動到第二個列表:

var index=document.getElementById("List1").selectedIndex;
var elOpt = document.getElementById('List1').options[index];
var elSel = document.getElementById('List2');

try {
  elSel.add(elOpt, null); // standards compliant; doesn't work in IE
}
catch(ex) {
  elSel.add(elOpt); // IE only
}

如果要添加一個:

var index=document.getElementById("List1").selectedIndex;
var elOpt = document.getElementById('List1').options[index];
var elSel = document.getElementById('List2');

var elOptNew = document.createElement('option');
elOptNew.text = elOpt.text;
elOptNew.value = elOpt.value;

try {
  elSel.add(elOptNew, null); // standards compliant; doesn't work in IE
}
catch(ex) {
  elSel.add(elOptNew); // IE only
}

暫無
暫無

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

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