Ho un modulo di iscrizione con diverse schede. È possibile fare clic avanti e indietro in questo modulo.jQuery menu a discesa selezionato = selezionato in Safari non funziona
Per i drop down, utilizzo un jquery per preselezionare una scelta precedente, in modo che le persone non debbano rispondere nuovamente a questa domanda specifica facendo clic indietro.
Questo script funziona bene per Chrome e Firefox, tuttavia per Safari non funziona affatto. In qualche modo proprio non riesco a farlo funzionare.
Potete per favore dargli un'occhiata e dirmi cosa sto facendo male?
lo script:
if (repeat_visit !== '') {
$('#repeatVisit').find('option').each(function(){
if ($(this).val() === repeat_visit) {
$(this).attr('selected','selected');
}
});
}
L'attributo è impostato per l'opzione in modo che appaia come: Si
posso vedere questo accade, ma sembra che Safari non cambia la pagina quando l'attributo selezionato viene aggiunto dopo il caricamento della pagina. Quindi in qualche modo ho bisogno di innescare questo evento di cambiamento.
puoi creare un violino per lo stesso? –
hai provato a usare solo $ ('# repeatVisit'). Val (repeat_visit); – user1573618
No JSfiddle E posso provare a impostare il valore in quel modo grazie! – BonifatiusK