2010-05-13 14 views
1

Il y a 2 liste de sélection multiple sur ma page, l'une est là avec un bouton de suppression propre. sélectionner un élément là dans la liste sélectionnée est l'élément de la suppression de la première sélection also.how de liste i préciser quelle liste Supprimer l'élément de ce code dansjquery sélectionner la liste enlever

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

votre question n'est pas une phrase. – mkoryak

Répondre

1

Si la liste est relative, comme ceci:

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

vous pouvez le faire comme ceci:

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

Actuellement votre code ID a, me porte à croire que vous utilisez le même ID plusieurs fois ... this is invalid HTML, pour une liste peut apparaître n nombre de fois, vous devez utiliser des classes et trouver la liste relative au bouton. Si ce n'est pas possible, chaque combinaison nécessite des ID ou des classes uniques.

Aussi, essayez de vous abstenir d'utiliser $().ready comme it's deprecated in jQuery 1.4+, vous devez utiliser $(document).ready(func); ou la version plus courte: $(func);.

Questions connexes