如何将一个select
元素的所有options
复制到另一个元素?请告诉我最简单的方法,我对循环过敏。
请帮帮我。提前感谢!
发布于 2011-06-01 17:11:42
html:
<select id="selector_a">
<option>op 1</option>
<option>op 2</option>
</select>
<select id="selector_b">
<option>op 3</option>
<option>op 4</option>
</select>
javascript:
var first = document.getElementById('selector_a');
var options = first.innerHTML;
var second = document.getElementById('selector_b');
var options = second.innerHTML + options;
second.innerHTML = options;
发布于 2011-06-01 17:08:47
无需循环的最简单方法之一是使用jquery
(select1
= select 1的id,select2
= select 2的id ):
$('#select1 option').clone().appendTo('#select2');
不使用jquery
var select1 = document.getElementById("select1");
var select2 = document.getElementById("select2");
select2.innerHTML = select2.innerHTML+select1.innerHTML;
发布于 2011-06-01 17:08:11
使用jQuery foreach?
$("#the-id option").each(function() {
var val = $(this).val();
var txt = $(this).html();
$("the-other-id").append(
$('<option></option>').val(val).html(txt);
);
});
https://stackoverflow.com/questions/6198684
复制相似问题