actualiser le contenu d’une zone de liste avec .append () dans Internet Explorer

Avec jQuery sur Firefox et Chrome, je peux simplement modifier dynamicment les données dans une liste déroulante à l’aide d’instructions $().append() ou de la manière dont j’ai besoin. Le même code ne fonctionne pas avec IE. La liste ( ) est uniquement statique et aucun des éléments n’est ajouté / supprimé / modifié.

J’ai entendu dire qu’IE peut être un peu “différent” dans le traitement du rendu ( ).

Comment pouvez-vous faire en sorte que .append() de jQuery fonctionne avec Internet Explorer?

Qu’essayez-vous de faire. Si vous voulez juste charger des données avec ajax et que vous voulez manipuler votre

 var listBox = $("#CountyList"); $.post("/County/List/" + stateId, null, function (data) { var items = ""; $.each(data, function (i, c) { items += ""; }); listBox.html(items); }, 'json'); 

Il vous suffit ensuite de former une chaîne contenant tous vos éléments d’ option , puis de la charger dans la zone de select aide de .html()

si vous voulez un moyen plus élégant de manipuler votre boîte de select . Vous pouvez essayer ceci. http://www.texotela.co.uk/code/jquery/select/