Passer la valeur de la variable de formulaire en javascript
Disent que je suis un formulaire HTML comme ci-dessous et que vous souhaitez transmettre les valeurs de la textfields JS variables.
<form name="testform" action="" method="?"
<input type="text" name="testfield1"/>
<input type="text" name="testfield2"/>
</form>
J'ai seulement passé des valeurs à des variables en PHP avant. Quand le faire en javascript, j'ai besoin d'une méthode? Et la question principale, comment est-il fait?
OriginalL'auteur Simon Carlson | 2012-12-02
Vous devez vous connecter pour publier un commentaire.
Voici quelques exemples:
Javascript:
jQuery:
Fondamentalement, vous procédez à l'extraction de la valeur de l'entrée de contrôle de la DOM en Javascript/jQuery.
Vrai. OP devrez ajouter un ID à ses contrôles de saisie.
Mon point est: pas nécessairement. À l'aide d'un nom est tout simplement parfait, et depuis les éléments de formulaire besoin d'un nom, de toute façon (au moins quand ils communiquent également par le biais du formulaire avec un serveur), pourquoi ne pas l'utiliser?
Dépend de ce que l'OP veut faire avec cette valeur. Peut-être qu'il/elle veut faire certains navigateur de validation côté ou un peu de fantaisie UI/UX en fonction de l'entrée.
Ça ne change rien.
OriginalL'auteur Lowkase
les réponses sont correctes mais vous pouvez rencontrer des problèmes si vous ne mettez pas votre code dans un document.prêt de la fonction ... si votre codeblock est au-dessus de la partie html, vous ne trouverez pas de champ de saisie de l'id, parce que dans ce moment il n'existent pas...
jQuery
OriginalL'auteur Mik
Vous n'avez pas vraiment besoin d'un
method
ou unaction
attribut si vous êtes tout simplement en utilisant les champs de texte en JavascriptAjouter un
submit
bouton et unonsubmit
gestionnaire de la forme de ce genre,Puis dans votre code Javascript que vous pourriez avoir ce
processForm
fonctionOriginalL'auteur lostsource
Essayez les solutions suivantes dans votre "soumettre":
OriginalL'auteur ffffff01