Problème d'Internet Explorer avec l'attribut de formulaire HTML5 pour l'élément de bouton
en HTML5, il y a la forme de l'attribut. Fondamentalement
<form id="myform" method="get" action="something.jsp">
<input type="text" name="name" />
</form>
<input type="submit" form="myform" />
le code ci-dessus ne fonctionne pas dans IE.
Quelqu'un peut-il m'aider comment faire pour résoudre cette exigence.
J'ai utilisé la suite de javascript et de jQuery pour soumettre le formulaire, mais j'ai face à l'Ajax question.
d'où ma page de rechargement.
document.getElementById("myForm").submit();
$("#myForm").submit();
Comment puis-je soumettre mon formulaire de ma page ne se charge pas.
Je suis l'aide d'Anguler JS Ajax.
source d'informationauteur Premraj
Vous devez vous connecter pour publier un commentaire.
IE ne prend pas en charge HTML5
form
attribut pour<input>
ou<button>
élément encore.Si vous souhaitez associer une entrée externe de l'élément avec le formulaire, vous pouvez dupliquer une "ombre" comme un invisible champ de saisie à l'intérieur de votre forme, et joindre un gestionnaire d'événement pour la forme du
onsubmit
événement. Lorsque l'utilisateur soumet le formulaire, mise à jour de la valeur à l'intérieur.La suite de polyfill (nécessite jQuery) émule la fonction. Il rend les éléments d'entrée avec
form
attribut agir comme ils sont à l'intérieur de la forme:Version Live: http://jsfiddle.net/hbxk4e61/
Par le façon, vous pouvez vérifier cette page pour tester la façon dont de nombreuses fonctionnalités HTML5 de votre navigateur prend en charge actuellement. Par exemple, je suis en utilisant google Chrome 31 et il prend en charge cet attribut.
Bien, c'est à dire, fondamentalement, ne supporte pas la forme de l'attribut dans l'entrée, mais vous pouvez utiliser du javascript pour soumettre votre formulaire:
ou jQuery
Aussi loin que je peux dire, Internet Explorer n'est pas (jusqu'à IE10, au moins) avec le soutien de la
form
attribut.Vous pouvez soit polyfill ceci en javascript, ou de déplacer la
input
de s'asseoir à l'intérieur de la formule. Cela a déjà été répondu ailleurs: https://stackoverflow.com/a/16694990/13019Depuis tous les projets a inclus jquery 100% 🙂 vous pouvez définir à l'extérieur ou tout inclus fichier js sur le document de la fonction, prête à attraper le bouton soumettre cliqué outsiie forme par la capture de toutes les formes de l'id de départ de la forme - il attraper les formes sur l'autre page avec des noms différents de sorte que vous n'avez pas à répéter le même code jquery snipet
De @Voldemaras Birškys de réponse, je me suis amélioré son script fonctionne comme un polyfill de sorte que vous pouvez toujours avoir le
form
attribut pas de votre bouton et il va fonctionner que si EDGE/IE respect de laform
attribut.La principale différence est que nous incluons maintenant
form
sur l'extérieursubmit
bouton.Aussi, à l'intérieur de la
click
gestionnaire je viens d'utiliser l'événement pour obtenir letarget
élément et de l'id de découvrir laid
de la forme de cibles.🙂