Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在单击按钮时将值从一个列表添加到另一个depanding_Javascript_Html - Fatal编程技术网

Javascript 在单击按钮时将值从一个列表添加到另一个depanding

Javascript 在单击按钮时将值从一个列表添加到另一个depanding,javascript,html,Javascript,Html,我有两个多重列表。在第一个多重列表中,我通过使用查询获得了表的所有属性,然后现在通过从该列表中选择一个属性,当我单击“添加”按钮时,我希望该属性的副本应该进入另一个列表。 我所做的是为ADD按钮添加了javascript onclick函数,从第一个multilist中获得了所选的值。但现在我不知道如何将该值放入第二个多重列表中 我在java脚本函数中所做的是: var index=document.getElementById(“列表1”)。选择索引 var fieldval=document

我有两个多重列表。在第一个多重列表中,我通过使用查询获得了表的所有属性,然后现在通过从该列表中选择一个属性,当我单击“添加”按钮时,我希望该属性的副本应该进入另一个列表。 我所做的是为ADD按钮添加了javascript onclick函数,从第一个multilist中获得了所选的值。但现在我不知道如何将该值放入第二个多重列表中

我在java脚本函数中所做的是: var index=document.getElementById(“列表1”)。选择索引

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
}