Может ли кто-нибудь сообщить мне, как скопировать выделенный / выбранный элемент option
из одного тега select
в другой select
на click
кнопки, используя JavaScript (не jQuery)?
Тег select имеет атрибут size
, поэтому он не является раскрывающимся.
function copy_all() {
var roleList = document.getElementById("roles");
var asgned_roles = document.getElementById("asgndroles");
asgned_roles.innerHTML = roleList.innerHTML;
}
function copy_selected() {
var selected = document.getElementsByTagName("OPTION");
var asgned_roles = document.getElementById("asgndroles");
if (selected.hasFocus()) {
asgned_roles.innerHTML = selected.innerHTML;
}
}
<select size="5" id="roles">
<option>Admin</option>
<option>User</option>
<option>Super User</option>
<option>Super Admin</option>
</select>
<select size="5" id="asgndroles">
</select>
<button onclick="copy_selected()">COPY</button>
<button onclick="copy_all()">COPY ALL</button>