$("#e2").select2("val")
me renvoie la valeur, mais je n’obtiendrai pas le .$listtypes['name'] .
ether à partir du nom de données ou de l’affichage de balise option.
Je souhaite obtenir l'option nom-donnée pour l'option sélectionnée, comment puis-je accomplir cela?
Ceci est mon générateur d'option
foreach($core->list_types() as $listtypes){
echo "
<option
data-name='".$listtypes['name'] ."'
value='".$listtypes['id']."'>
".$listtypes['name'] ."
</option>";
}
tu peux utiliser ça
$("#e2 option:selected").text();
Il semblerait que les réponses de @Kishan et de @ xploshioOn ne fonctionnent pas sur la v4.0 +.
Essayez ceci: $("#e2").text().trim()
Utilisez la méthode attr .attr("data-name")
sur votre sélecteur.