2013-03-13 129 views

回答

22

如果元素是<input type="text">,你應該查詢value屬性:

alert(element.value); 

請參閱本jsFiddle一個例子。

此外,看到您開始學習HTML,您可能會考慮使用console.log()而不是alert()進行調試。它不會中斷腳本的執行流程,並且幾乎每個瀏覽器中的開發人員工具都可以看到所有日誌的總體視圖(顯然,,其中一個除外)。當然,你可以考慮使用一個像Firebug這樣的web開發工具,這是一個功能強大的Firefox插件,它提供了很多功能(調試javascript代碼,DOM檢查器,實時DOM/CSS更改,請求監控...)

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

使用.VAL()獲取該元素(jQuery的方法)的值,$( 「輸入:文本」)此選擇你的選擇輸入.change()將事件處理程序綁定到「更改」JavaScript事件。

2

變化:

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

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

注:選擇:ID,類..

-1

當你從客戶品牌和一個值,例如值。

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

對於手頭的問題,這不是一個非常有用的答案 – Icepickle 2017-06-29 21:37:56