J'ai un dynamique créée, sélectionnez l'option à l'aide de la fonction javascript. sélectionner un objet est
<select name="country" id="country">
</select>
lorsque la fonction js est exécuté, le "pays" de l'objet est
<select name="country" id="country">
<option value="AF">Afghanistan</option>
<option value="AL">Albania</option>
...
<option value="ID">Indonesia</option>
...
<option value="ZW">Zimbabwe</option>
</select>
et l'affichage de "Indonésie" en tant que par défaut de l'option sélectionnée. remarque : il n'y a pas de selected="selected" attribut dans cette option.
alors j'ai besoin de selected="selected" attribut "Indonésie", et j'utilise cette
var country = document.getElementById("country");
country.options[country.options.selectedIndex].setAttribute("selected", "selected");
à l'aide de firebug, je vois la "Indonésie" option consiste comme ceci
<option value="ID" selected="selected">Indonesia</option>
mais il échoue dans IE (testé sous IE 8).
et puis j'ai essayé à l'aide de jQuery
$( function() {
$("#country option:selected").attr("selected", "selected");
});
il échoue à la fois dans FF et IE
J'ai besoin de la "Indonésie" option doit avoir selected="selected" attribut alors, quand je clique sur le bouton de réinitialisation, il faudra choisir "Indonésie" de nouveau
changement de fonction js à la dynamique de créer des "pays" options n'est pas une option. la solution doit travailler à la fois dans FF et IE
merci