Bonjour à toutes et tous,
Je créé une liste <select> via javascript a partir d'un contenu json qui m'est envoyé par un script php. Mes résultats sont triés coté php mais étrangement le tri est correct sous firefox mais pas sous chrome pour une raison que j'ignore.
Je voudrai donc forcer le tri coté client directement dans mon JS afin d'appliquer un tri alpha à ma liste. Voici mon source JS :
La ligne " $('#Id_mobile').append('<option value="" selected="selected">Sélectionner un Terminal</option>'); " me permet d'afficher la première ligne de ma liste et ne doit donc pas être triée. Le tri doit s'effectuer uniquement sur la liste générée par each, mais je reprend tout juste le JS après quelques mois d'arrêt et je ne vois pas comment procéder
.
J'aimerai également pouvoir appliquer des styles au texte de ma liste mais je ne sais aps si c'est faisable directement où si je dois travailler sur ma liste une fois qu'elle est générée.
Modifié par Klesk (18 Apr 2013 - 01:22)
Je créé une liste <select> via javascript a partir d'un contenu json qui m'est envoyé par un script php. Mes résultats sont triés coté php mais étrangement le tri est correct sous firefox mais pas sous chrome pour une raison que j'ignore.
Je voudrai donc forcer le tri coté client directement dans mon JS afin d'appliquer un tri alpha à ma liste. Voici mon source JS :
var select = $('#Id_mobile'),
options = select.prop('options');
$('option', select).remove();
$('#Id_mobile').append('<option value="" selected="selected">Sélectionner un Terminal</option>');
$.each(json.terminaux, function(val, text) {
options[options.length] = new Option(text, val);
});
La ligne " $('#Id_mobile').append('<option value="" selected="selected">Sélectionner un Terminal</option>'); " me permet d'afficher la première ligne de ma liste et ne doit donc pas être triée. Le tri doit s'effectuer uniquement sur la liste générée par each, mais je reprend tout juste le JS après quelques mois d'arrêt et je ne vois pas comment procéder

J'aimerai également pouvoir appliquer des styles au texte de ma liste mais je ne sais aps si c'est faisable directement où si je dois travailler sur ma liste une fois qu'elle est générée.
Modifié par Klesk (18 Apr 2013 - 01:22)