2011-08-01 5 views
0

Je n'ai pas été capable de reproduire cela moi-même mais nous avons une forme où une fois la valeur est changée (en utilisant .change()) le champ se déclenchera à un save.php pour mettre à jour la valeur . Cependant les utilisateurs ont dit que cela n'arrivera que rarement dans Internet Explorer, même les versions au-dessus de 6. Apparemment arrive plus souvent avec un copier coller? J'ai regardé dans le cache et ce n'est pas le problème, donc la seule chose que je peux penser est que le .change() ne fonctionne pas correctement..change étant bogué dans IE

Cela ne se produit également que sur certains champs.

Tous les pointeurs sur les raisons pour lesquelles cela peut être seront grandement appréciés!

Répondre

0

Au lieu d'utiliser le changement, essayez .keyup(), qui devrait fonctionner dans IE6 même lorsque ctrl v est cliqué et vous couvre même si le focus est pas retiré de l'entrée, vous pouvez également utiliser .focus() pour couvrir le clic droit + coller.

+0

Est-ce un problème assez courant avec IE? comme @OverZealous dit utilise 'change' dans IE parfois un succès ou un échec? Je vais essayer les deux solutions. Merci les gars! – Ray

+0

Cela dépend de l'option que vous souhaitez utiliser, chaque fois que vous appuyez sur une touche, l'utilisation du raccourci mettra à jour le fichier save.php à chaque fois. – rickyduck

+0

Cela semble beaucoup de succès à enregistrer.php cependant, je vais certainement essayer cependant. Qu'en est-il de 'focusout'? Est-ce que 'focusout' marcherait pour dire ... Copier et coller (de toute façon) puis cliquer pour aller à la page suivante? Ou l'accent serait-il toujours sur la zone de saisie lorsqu'ils cliquent sur le lien? – Ray

0

Vous pouvez rencontrer le bug où IE ne déclenchera pas un change jusqu'à ce que la mise au point soit perdue sur les champs radio et case à cocher.

La solution est d'écouter onclick pour ces champs (et ces champs uniquement) - cela fonctionne de manière cohérente sur tous les navigateurs que j'ai testés.

Questions connexes