jQuery Modifier les valeurs de la liste déroulante en fonction d’une autre liste déroulante

J’utilise JScript suivant pour montrer le format de l’heure de 24 heures FromTime et ToTime

Presque cela fonctionne bien, mais a quelques problèmes car il ne ajoute pas toutes les valeurs de la première liste déroulante et parfois pour une valeur, je sélectionne dans la première liste déroulante l’ordre de sorting ou le temps immd n’est pas en haut

S’il vous plaît aidez-moi sur ce point.

Merci d’avance.

 1:00 1:30 2:00 2:30 3:00 3:30 4:00 4:30 5:00 5:30 6:00 6:30 7:00 7:30 8:00 8:30 9:00 9:30 10:00 10:30 11:00 11:30 12:00 12:30 13:00 13:30 14:00 14:30 15:00 15:30 16:00 16:30 17:00 17:30 18:00 18:30 19:00 19:30 20:00 20:30 21:00 21:30 22:00 22:30 23:00 23:30 00:00 00:30    $(function () { $("#one").change(function (e) { $("#two").empty(); var options = $("#one option").filter(function(e){ return $(this).attr("value") > $("#one option:selected").val(); }).clone(); $("#two").append(options); }); });  

Vos nombres sont comparés comme des chaînes, il suffit de les parsingr en int et ensuite comparer

 return parseInt($(this).attr("value"),10) > parseInt($("#one option:selected").val(),10); 

http://jsfiddle.net/XMq2T/1/