jquery ui sélectionnable obtenir l'id?
Comment puis-je obtenir le 'id' d'un élément dans un choix de la liste, si la liste est créée dynamiquement?
<ul id="selectable">
<li id='1'>..</li>
.
.
<li...
</ul>
J'ai essayé var num = $('#selecable :selected').attr( "option" , 'id' );
mais vous obtiendrez [object object]...
Quelle est la bonne façon?
- Les id ne peuvent pas être des nombres, ou plutôt ne peut pas démarrer, avec eux, assurez-vous que votre Id d'avoir un préfixe d'une certaine sorte afin qu'ils soient valides.
- Craver Bon point, je n'ai pas compris quand j'ai regardé ça.
- votre "#selecable " a une faute de frappe
$('.ui-selected', this ).attr('id');
- Vous pouvez utiliser cette méthode. stackoverflow.com/questions/15621111/... ------------------------------------------------------------------------
Vous devez vous connecter pour publier un commentaire.
Mise à jour:
Pour être complet, si un élément est sélectionné, le plugin ajoute une classe
ui-selected
à l'élément. De sorte que vous pouvez obtenir l'ID de l'élément de la sélection courante via:Mais sachez que plusieurs les éléments peuvent être sélectionnés.
Le jQuery UI sélectionnable plugin les appels de rappel à chaque fois que vous sélectionnez un élément, vous avez juste à fournir:
Cela dit, comme Nick mentionne déjà, les Id ne peut pas commencer par un chiffre.
:sélectionné
ne fonctionne que suroption
éléments.Cette version ne nécessite pas spécifique à la classe des noms. Utilisation
$(ui.selected).attr('id')
pour obtenir la (dernière) de l'élément sélectionné ID:La liste des sélectionnés de l'id serait: edit: mieux methinnks
:selected
ne fonctionne pas surli
éléments.vérifier cela..