Comment passer du texte dans une zone de texte à la fonction JavaScript?
Supposons que j'ai le code HTML suivant, comment puis-je passer l'entrée de l'utilisateur à exécuter(str) fonction JavaScript comme argument?
<body>
<input name="textbox1" type="text" />
<input name="buttonExecute" onclick="execute(//send the user's input in textbox1 to this function//)" type="button" value="Execute" />
</body>
- Merci pour toutes les réponses. 🙂
Vous devez vous connecter pour publier un commentaire.
Vous pouvez soit accéder à la valeur de l'élément par son nom:
Donc:
Ou de vous attribuer un ID à l'élément qui identifie et vous pouvez y accéder avec
getElementById
:Par opposition à passer le texte comme une variable, vous pouvez utiliser le DOM pour récupérer les données de votre fonction:
getElementsByName
(au pluriel).Vous pourriez juste obtenir la valeur d'entrée dans l'événement onclick de la sorte:
Bien entendu, vous devez ajouter un id à votre zone de texte
document.getElementById ("textbox1').valeur
C'est ce que j'ai fait. (Adaptation de l'ensemble de vos réponses)
Il fonctionne. Merci à vous tous. 🙂
si j'ai bien compris correcte à la question :
HTML:
Vous pouvez obtenir la zone de texte valeur de l'Id par l'exemple simple suivant dotNet programmation