2010-05-13 5 views
1

Есть 2 несколько списка избранных на моей странице, один с отдельной кнопкой удаления. выбрав пункт есть в выбранном списке удаление элемента из первого списка выберите also.how буду я указать, какой список, чтобы удалить элемент из этого кода вjquery select list remove

$().ready(function() {  
    $('#remove').click(function() {  
     return !$('#FeatureList option:selected').remove();  
    });   
}); 
+0

Ваш вопрос не является предложением. – mkoryak

ответ

1

Если список относительно, например:

<select>...options...</select> 
<input type="button" class="remove" /> 

вы можете сделать это следующим образом:

$(function() { 
    $('.remove').click(function() { 
    $(this).prev('select').find('option:selected').remove(); 
    }); 
}); 

в настоящее время ваш код удостоверения личности, что приводит меня к мысли, что вы используете тот же идентификатор несколько раз ... this is invalid HTML, для списка, может появиться n количество раз, вы должны использовать классы и найти список относительно кнопки. Если это невозможно, каждая комбинация требует уникальных идентификаторов или классов.

Кроме того, попробуйте и воздерживаться от использования $().ready в it's deprecated in jQuery 1.4+, вы должны использовать $(document).ready(func); или более короткую версию: $(func);.