2013-12-04 7 views
0
<select id="first"> 
    <option value="aaa">asdf</option> 
    <option value="bbb">sdf</option> 
    <option value="ccc">gfd</option> 
    <option value="dd2">fdg</option> 
</select> 
<button id="delete">delete</button> 
<select id="second" style="display: none"> 
    <option value="aaa">asdf</option> 
    <option value="bbb">sdf</option> 
    <option value="ccc">gfd</option> 
    <option value="dd2">fdg</option> 
</select> 
<button id="restore">restore</button> 

$('#delete').click(function(){ 
    $('#first option').remove(); 
}) 

$('#restore').click(function(){ 
    //how to restore option for #first? 
}) 

Я хотел бы удалить опцию из выбора и следующего восстановления тех же параметров, что и в начале. Я создаю для этого вспомогательного select (# second).Как удалить и восстановить опцию из списка?

LIVE DEMO

+0

скрывающих вариант, когда удаление и при восстановлении дисплей опции –

+0

это не работает на хром – user3065846

ответ

2

насчет

<select id="first"> 
    <option value="aaa">asdf</option> 
    <option value="bbb">sdf</option> 
    <option value="ccc">gfd</option> 
    <option value="dd2">fdg</option> 
</select> 
<button id="delete">delete</button> 
<select id="second" style="display: none"> 
</select> 
<button id="restore">restore</button> 

$('#delete').click(function(){ 
    $('#first option').appendTo("#second"); 
}) 

$('#restore').click(function(){ 
    $('#second option').appendTo("#first"); 
}) 

Demo

0

Вы можете использовать Append для возврата значения

$('#delete').click(function(){ 
$('#first option').remove(); 
}) 

$('#restore').click(function(){ 
//how to restore option for #first? 
$('#first').append('<option value="aaa">asdf</option><option value="bbb">sdf</option> <option value="ccc">gfd</option><option value="dd2">fdg</option>'); 
}) 
Смежные вопросы