2013-06-29 4 views
0

J'ai donc une page Créer avec un MVT Html.BeginForm avec des contrôles de saisie et un bouton de soumission (id = "myButton") à l'intérieur. Ce formulaire est chargé dans un iframe (id = "myFrame") de ma page Edit. La page d'édition a un popup modal avec l'iframe. Lorsque je clique sur un bouton dans le popup modal de la page d'édition, j'appelle $ ("# myFrame"). Contents(). Find ("# myButton"). Click() dans mon fichier javascript..click ne déclenche pas la validation côté client dans IE8

Ma question est, quand j'appelle .click() du bouton, pourquoi ne déclenche-t-il pas mes validations côté client dans IE8? Je l'ai essayé sur chrome et ça marche bien.

J'ai déjà perdu 3 jours à chercher une réponse, mais jusqu'à présent je n'ai rien trouvé. L'aide serait très appréciée.

+0

optimisation peu, mais vous tournez le contenu de $ ("# myFrame")() trouver (#myButton ") cliquez sur() dans $ (#... myButton "). click() –

+0

Je me souviens d'avoir fait ça et ça n'a pas marché parce que le bouton est dans un iframe. – user2533730

Répondre

0

Les événements peuvent être complexes et se comporter différemment selon les navigateurs. Essayez celui-ci:

$("#myButton").trigger("click"); 

ou

jQuery.event.trigger("click", button); 
+0

J'ai essayé le premier avant et cela n'a pas fonctionné. Laissez-moi essayer ce deuxième plus tard. J'espère que cela fonctionne. – user2533730

+0

@ user2533730 également activer les erreurs client dans votre IE8 et assurez-vous qu'il n'y a pas d'erreur javascript avant/pendant le déclenchement des validateurs (il y avait des problèmes connus avec IE où l'événement validateur n'est pas défini lors du déclenchement programmé) –

+0

cliquez sur myButton à l'intérieur de l'iframe cela fonctionne bien, même sur IE8. Mais quand je clique sur le bouton dans ma boîte de dialogue modale qui appelle .onclick, c'est là que le problème se produit. Je suis sûr qu'il n'y a pas d'erreurs javascript avant que les validateurs ne soient déclenchés mais pendant - celui que je dois vérifier. – user2533730

Questions connexes