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/