0
<script type="text/javascript">
$(document).ready(function() {
$('#divID').each(function() {
var $select = $('<select id="dropdown" onchange="location = this.options[this.selectedIndex].value;" />');
$(this).find('a').each(function() {
var $option = $('<option />');
$option.attr('value', $(this).attr('href')).html($(this).html());
$select.append($option);
});
$(this).replaceWith($select);
});
$('<option selected="selected" value="#">Select Option</option>').prependTo('#dropdown');
});
</script>
Tout fonctionne très bien SAUF l'option pré-sélectionnée selected = "selected" ne fonctionne pas dans IE.S'il vous plaît aider avec prependTo & remplacer le code javascript!
+1, bien que je ne serais probablement changer de place pour ajouter attr et appending - uniquement pour une meilleure lisibilité du flux de travail: vous ajoutez une option d'abord, puis vous sélectionnez ce – Andrey
Il a travaillé quand je inversé l'ordre() .prependTo.attr Merci! – canintex