8
votes

Comment accéder à une zone de texte HTML à partir de JavaScript?

Comment accéder à une zone de texte HTML par une fonction JavaScript?


3 commentaires

Voulez-vous dire, pour obtenir la valeur de la zone de texte?


Oui, exactement. sans retourner au serveur cependant


Plus de façons Dans le fil antérieur


5 Réponses :


4
votes

document.getElementyID ('textboxid'). Valeur ou document.formname.textboxName.Value


0 commentaires

5
votes

Donnez votre texte ID attribut, et après, récupère avec document.getelementByID ('') . .


0 commentaires

11
votes

Définit la propriété ID sur la zone de texte et utilisez document.getelementByID () Fonction ... Exemple ci-dessous: XXX


1 commentaires

Pour la concision, cela ne ferait pas la valeur de la zone de texte (textbox_id) à moins que vous appeliez la fonction DOSOMODIATHITHTExtBox (). Vous auriez besoin d'appeler la fonction DosomethingWithTextBox () après votre étiquette d'entrée (Textbox_ID) sinon DOSOMODOWTEXTBOX () Recherchez une zone de texte qui n'existe pas encore et que vous recevez une erreur.



6
votes

Tout d'abord, vous devez être capable d'obtenir un document DOM (modèle d'objet de document) à la zone de texte: xxx pré>

remarque l'attribut ID code>, la zone de texte a maintenant L'identifiant myTextbox code>. p>

étape suivante consiste à obtenir la référence en JavaScript: p> xxx pré>

Ceci récupérera un élément HTML par son attribut id code>. Notez que ces identifiants doivent être uniques, vous ne pouvez donc pas avoir deux textes de texte avec le même ID. P>

Maintenant, la dernière étape consiste à extraire la valeur de la zone de texte: P>

alert(textbox.value); // alert the contents of the textbox to the user


0 commentaires

6
votes

Très simplement, essayez ceci: xxx

la variable textboxvalue est égal ce que vous avez saisi dans la zone de texte.

N'oubliez pas que vous devez placer votre script, s'il est écrit aussi simplement que cela, après que la zone de texte ( entrée ) apparaisse dans votre HTML, sinon lorsque la page est chargée d'abord, vous obtiendrez une erreur. , Comme le script recherche un champ d'entrée qui n'a pas encore été créé par le navigateur.

J'espère que cela aide!


0 commentaires