2013-03-13 9 views

Antwort

22

Wenn das Element ein <input type="text"> ist, sollten Sie das value Attribut abfragen:

alert(element.value); 

ein Beispiel in diesem jsFiddle See.

Außerdem, und Sie sehen, dass Sie anfangen, HTML zu lernen, können Sie console.log() anstelle von alert() für Debugging-Zwecke verwenden. Es unterbricht nicht den Ausführungsfluss des Skripts, und Sie können eine allgemeine Ansicht aller Protokolle in fast jedem Browser mit Entwicklertools (außer , dass eine, natürlich).

Und natürlich könnten Sie ein Web-Entwicklungstool wie Firebug zum Beispiel verwenden, das ein mächtiges Addon für Firefox ist, das viele Funktionen bietet (Debugging von JavaScript-Code, DOM-Inspektor, Echtzeit-DOM/CSS-Änderungen) , Anfrage Überwachung ...)

1
<input type="text" /> 
<script> 
$("input:text").change(function() { 
    var value=$("input:text").val(); 
    alert(value); 
}); 
</script> 

Verwendung .val() Wert des Elements (jquery-Methode) zu erhalten, $ ("input: text") diese Wähler wählen Sie Ihre input, .change(), um einen Event-Handler an das JavaScript-Event "change" zu binden.

2

Änderung:

$("input:text").change(function() { 
    var value=$("input:text").val(); 
    alert(value); 
}); 

zu

$("input:text").change(function() { 
    var value=$("input[type=text].selector").val(); 
    alert(value); 
}); 

Anmerkung: Selektor: id, Klasse ..

-1

Wenn Sie einen Wert von Client machen und dass ein Wert beispielsweise erhalten .

var current_text = document.getElementById('user_text').value; 
     var http = new XMLHttpRequest(); 
     http.onreadystatechange = function() { 

      if (http.readyState == 4 && http.status == 200){ 
       var response = http.responseText; 
       document.getElementById('server_response').value = response; 
       console.log(response.value); 


      } 
+1

Dies ist keine sehr nützliche Antwort auf die Frage zur Hand – Icepickle

Verwandte Themen