Wie kann ich mit einer JavaScript-Funktion auf ein HTML-Textfeld zugreifen?Wie kann ich von JavaScript auf ein HTML-Textfeld zugreifen?
Antwort
Set ID-Eigenschaft auf Textfeld und verwenden document.getElementById() Funktion ... Beispiel unten:
<html>
<head>
<script type="text/javascript">
function doSomethingWithTextBox()
{
var textBox = document.getElementById('TEXTBOX_ID');
// do something with it ...
}
</script>
</head>
<body>
<input type="text" id="TEXTBOX_ID">
</body>
</html>
Aus Gründen der Prägnanz würde dies den Wert des Textfelds (TEXTBOX_ID) nicht wirklich erhalten, es sei denn, Sie haben die Funktion doSomethingWithTextBox() aufgerufen. Sie müssten die Funktion doSomethingWithTextBox() nach Ihrem Eingabe-Tag (TEXTBOX_ID) aufrufen, andernfalls würde doSomethingWithTextBox() nach einem Textfeld suchen, das noch nicht existiert, und Sie, d erhalten einen Fehler. –
document.getElementById ('textboxid'). Value oder document.formname.textboxname.value
Geben Sie Ihren Textbox ein id
Attribut und nach, holen sie mit document.getElementById('<textbox id>')
.
Zuerst ein DOM (Document Object Model) Verweis auf die Textbox in der Lage sein müssen, erhalten :
<input type="text" id="mytextbox" value="Hello World!" />
Beachten Sie das id
Attribut hat die Textbox nun die ID mytextbox
.
Der nächste Schritt ist die Referenz in JavaScript zu erhalten:
var textbox = document.getElementById('mytextbox'); // assign the DOM element reference to the variable "textbox"
Dies wird ein HTML-Element durch seine id
Attribut abzurufen. Beachten Sie, dass diese IDs eindeutig sein müssen, sodass Sie nicht zwei Textfelder mit derselben ID haben können.
nun der letzte Schritt ist es, den Wert der Textbox abzurufen:
alert(textbox.value); // alert the contents of the textbox to the user
Die value
Eigenschaft enthält den Inhalt der Textbox, und das ist es!
Für weitere Referenz, die Sie vielleicht ein paar Sachen über am MDC prüfen wollen:
GetElementByID Reference
Input Element Reference
A general overview of the DOM
Ganz einfach, versuchen Sie dies:
<!doctype html>
<html>
<head>
…
</head>
<body>
<form>
<input id="textbox" type="text" />
</form>
<script>
var textboxValue = document.getElementById("textbox").value;
</script>
</body>
Die Variable textboxValue
wäre gleich wha Sie haben in das Textfeld getippt.
Denken Sie daran, Sie müssen Ihr Skript platzieren, wenn so einfach wie diese geschrieben, nach der Textbox (input
Feld) in Ihrem HTML angezeigt wird, andernfalls, wenn die Seite geladen wird eine Fehlermeldung angezeigt würde, weil das Skript für input
die Suche Feld, das noch nicht vom Browser erstellt wurde.
Ich hoffe, das hilft!
- 1. Kann Javascript auf ein Dateisystem zugreifen?
- 2. Wie kann ich von jboss-web.xml auf ein Konfigurationselement zugreifen?
- 3. Wie kann ich von einer Ansicht auf ein Dialogfeld zugreifen?
- 4. Wie kann ich auf den Wert dieses JavaScript-Objekts zugreifen?
- 5. Wie kann ich auf Iframe-Elemente mit Javascript zugreifen?
- 6. Wie kann ich auf das Feld in Javascript-Klasse zugreifen
- 7. Wie kann ich auf neo4j-Ergebniseigenschaften zugreifen?
- 8. Wie kann ich auf JavaScript-Variablen in JSP zugreifen?
- 9. Wie kann ich von einer JSP auf Locale zugreifen?
- 10. Wie kann ich auf ein Objekt in Foreach zugreifen?
- 11. Wie kann ich auf Kommandozeilenparameter zugreifen?
- 12. Wie kann ich mit System.IO.DirectoryInfo auf ein zugeordnetes Netzlaufwerk zugreifen?
- 13. Wie kann ich auf ein Steuerelement eines DataTemplate zugreifen?
- 14. Wie kann ich auf ein Konstruktormember innerhalb einer Konstruktorfunktion zugreifen?
- 15. Wie kann ich auf ein verschachtelten Objekte zugreifen
- 16. Wie kann ich auf ein GWT-Menü/Untermenü zugreifen?
- 17. Wie kann ich auf ein String-Array zugreifen?
- 18. Wie kann ich auf Iframe-Elternelemente zugreifen?
- 19. JavaScript kann nicht auf die Geschwistermethode zugreifen
- 20. Javascript, wie kann ich auf ein bestimmtes Kind einer Zeile zugreifen?
- 21. Warum Javascript nicht auf Eigenschaft zugreifen kann?
- 22. Wie kann ich auf OpenSearchServer-Datenbankfelder zugreifen?
- 23. Wie kann ich programmgesteuert auf Leistungsmetriken von Azure DocumentDb zugreifen?
- 24. Wie kann ich auf schreibgeschützte Attribute von Moose-Objekten zugreifen?
- 25. Wie kann ich auf API-Referenz von Xcode zugreifen?
- 26. Wie kann ich auf das Rechtschreibwörterbuch von Chrome zugreifen?
- 27. Wie kann ich von einer SKScene auf die Navigationsleiste zugreifen?
- 28. Warum kann ich nicht auf Objekteigenschaften in Javascript zugreifen?
- 29. Kann Javascript auf Iframe-Elemente von der übergeordneten Seite zugreifen?
- 30. Zugreifen auf C# Variable von Javascript?
Meinst du, um den Wert der Textbox zu erhalten? –
ja genau. ohne zurück zum Server gehen, obwohl –
[Weitere Wege in früheren Thread] (http://StackOverflow.com/Questions/4206336/How-Doi-use-Javascript-to-update-the-Values-of-hidden- Eingabefelder/4206459 # 4206459) – Tobias