Obtenir des valeurs d'attributs de select2 option sélectionnée
Je suis en utilisant le Select2 plugin de http://ivaynberg.github.io/select2/select2-latest.html ce qui fonctionne bien, mais je vais avoir un problème pour obtenir les valeurs des attributs d'options.
J'ai un menu de choix comme ceci:
<select name="invoice_line[0][vat]" class="vat">
<option value="20440" data-value="21.00" data-name="20440" selected="selected">21%</option>
<option value="20441" data-value="6.00" data-name="20441">6%</option>
<option value="20442" data-value="0.00" data-name="20442">0%</option>
</select>
Comment puis-je obtenir les valeurs des attributs de données de la valeur", "des données-nom' et 'valeur' de l'option sélectionnée?
Vous devez vous connecter pour publier un commentaire.
dans
obj
la variable i sera tous lesdata
de laselected node
.Ce fut répondu dans DONC, la question d'une autre
Nous pouvons utiliser une combinaison de select2 de données et jQuery :
La suite travaillé pour moi. L'idée est d'utiliser le "changement" de la fonction comme suit
Pas d'idée sur le pluggin, et sans vérifier si le code fonctionne, j'imagine que ce serait quelque chose comme ceci:
Mettre select2 dans le marquage de mode , il vous aidera.
Ou
Essayez ci-dessous un code similaire, il peut travailler pour vous ...
Je sais que c'est un vieux post, mais j'ai eu du mal avec ce même problème. C'est la solution que moi et mon bon ami Thys, enfin, se sont mis au travail:
Cela a fonctionné dans mon MVC 4 vue avec la dernière ligne de mon formulaire html où il est correctement ajouté au modèle. N'oubliez pas à voter si vous utilisez ma réponse s'il vous plaît 🙂 je n'ai pas beaucoup d'une réputation...
J'espère que vous avez résolu le problème. Ici, nous ne pas utiliser
select2()
, si nous utilisonsselect2()
il ne fonctionne pas sur toutes les autres fonctions commeformatNoMatches, on-change....
La
params.data.element
objet de l'élément sélectionné contient les données que vous recherchez.Où
.foo
est l'élément select, je vais appeler, et l'attribut de données dans les options je veux accéder estdata-bar="some value"
La suivante fonctionne pour moi:Vous pouvez accéder aux attributs de la recherche dans les DOM structure:
définir un id pour votre sélectionnez l'élément et ce serait le travail