jQuery dropdown selected=sélectionnés dans Safari ne fonctionne pas

J'ai un formulaire d'inscription avec plusieurs onglets.
Vous pouvez cliquer en arrière et en avant dans le présent formulaire.

Pour les menus déroulants j'utilise jquery pour présélectionner un choix précédent, de sorte que les gens n'ont pas à re-répondre à cette question spécifique en cliquant sur l'envers.

Ce script fonctionne très bien pour Chrome et Firefox, mais pour Safari ça ne fonctionne pas du tout.
Quelque part, je ne peux pas obtenir que cela fonctionne.

Pouvez vous s'il vous plaît jeter un oeil et me dire ce que je fais de mal?

le script:

if (repeat_visit !== '') {
    $('#repeatVisit').find('option').each(function(){
        if ($(this).val() === repeat_visit) {
            $(this).attr('selected','selected');
        }
    });
}

L'attribut est défini sur l'option de sorte qu'il ressemble:
Oui

Je peux voir que cela ne se produise, mais il semble que Safari ne change pas la page lorsque l'attribut sélectionné est ajouté, après le chargement de la page. Donc, quelque part, j'ai besoin de déclencher cet événement de changement.

  • pouvez-vous créer jouer du violon pour la même?
  • avez-vous essayé tout à l'aide d' $('#repeatVisit').val(repeat_visit);
  • Pas de JSfiddle Et je peux essayer de définir la valeur comme ça merci!
  • Nan réglage de la valeur ne fonctionne pas non plus. Je pense qu'il a plus à voir avec Safari et HTML puis avec jQuery en quelque sorte
InformationsquelleAutor BonifatiusK | 2013-09-25