2013-07-20 3 views
0

У меня есть 2 dropdownboxes.копия innerHTML с одного dropdownbox на другой

<select id='SerK1'><option values="123">123</option></select> 
<select id='SerK2'></select> 

Затем я хочу скопировать содержимое из SerK1 в SerK2

document.getElementById('SerK2').innerHTML+=document.getElementById('SerK1').innerHTML; 
alert(document.getElementById('SerK1').innerHTML); 

Это выводит ожидаемый результат: 123

alert(document.getElementById('SerK2').innerHTML); 

Однако для этого, как-то снимает и пришел с всего 123 на всплывающем экране предупреждений.

Любые идеи, как исправить это?

Приветствия

+1

Возможный дубликат: http://stackoverflow.com/questions/595808/is-it-possible-to-append-to-innerhtml-without -destroying-descendants-onclick-fu – vee

ответ

0

Вы можете легко сделать это с помощью jquery Попробуйте

$('#SerK2').html($('#SerK1').html()); 

Try This Fiddle

+0

ну, я не собирался делать это с помощью jquery. Но в любом случае, thx. – user2491757

+0

Если вы не хотите использовать jquey, тогда вы можете сделать это с помощью document.getElementById ('SerK2'). InnerHTML = document.getElementById ('SerK1'). InnerHTML; – nrsharma

0

Попробуйте

document.getElementById('SerK2').innerHTML = document.getElementById('SerK1').innerHTML; 

JSFiddle

0

Пожалуйста, попробуйте это -

$(document).ready(function(){ 
    document.getElementById('SerK2').innerHTML = document.getElementById('SerK1').innerHTML 
    }); 

Try

Смежные вопросы