Tronquer le texte des OPTION
bonjour,
dans une page, j'ai une liste déroulante qui affiche des codes acronymes et des libellés expliquant l'acronyme.
je ne peux pas intervenir côté serveur pour enlever les codes.
est-ce possible avec jquery ?
par exemple mon html c'est ça :
Code:
1 2 3 4 5 6 7 8 9 10
| <select id="x_etu_visa_id" >
<option value="">Choisir...</option>
<option value="3">CP, Libellé CP</option>
<option value="6">dsp, blabla</option>
<option value="4">FIN, Libellé FIN</option>
<option value="1">NC, Non communiqué ou inconnu</option>
<option value="5">OK, OK</option>
<option value="2">R, Libellé R</option>
<option value="7">xxy, libelléy</option>
</select> |
pour chaque valeur libellé de la lsite, je veux enlever la partie code (donc ce qu'il y a avant la virgule).
par exemple,
<option value="4">FIN, Libellé FIN</option>.
deviendrait
<option value="4">Libellé FIN</option>.
autre exemple :
<option value="1">NC, Non communiqué ou inconnu</option>.
deviendrait
<option value="1">Non communiqué ou inconnu</option>.
j'ai déjà essayé de sélectionner les options et juste changer la virgule par trois petits points pour tester,
Code:
1 2 3 4 5
| $('#x_etu_visa_id select option:contains("Newest")').each(function(){
var $this = $(this);
$this.text($this.text().replace("...",","));
}); |
mais déjà là je cale et je n'ai aucune message d’erreur, voyez-vous mon erreur ? ça doit être une coquille je pense
Merci de votre œil et aide précieuse.