2017-08-31 2 views
0

J'ai une fonction de validation liée à l'événement onsubmit d'un formulaire. Lorsqu'il s'exécute, mes objets <input> retournent des chaînes vides dans l'attribut value même si j'ai tapé du texte.Lors de l'événement onsubmit de FORM, toutes les valeurs <INPUT> renvoient des chaînes vides

Par exemple, la marque est en place:

<input type="email" id="email" name="email" required> 

les éléments suivants:

document.getElementById("email").value 

retourne une chaîne vide « » même s'il y a une valeur saisie sous forme.

J'espère que l'écran ci-dessous capture la situation:

enter image description here

Je dois manquer quelque chose de très basique. Qu'est ce que ça pourrait être?

Répondre

0

Il y a plus d'un <FORM> dans la page (mais un seul est visible à la fois), et il existe plusieurs instances de <input id="email">. Le mauvais élément avec l'ID email était en cours de sélection.

J'espère que cette réponse pourrait être utile à quelqu'un d'autre.