我有一個ajax腳本,它從Web服務獲取結果並將它們顯示在div中,但我希望它們顯示在輸入區域/文本字段中。獲取結果顯示在窗體/文本框
我的主要腳本:
<script type="text/javascript">
function get_CODES_Results() {
document.getElementById("results").innerHTML = "<img src=\'loading.gif\' />";
var url = document.location;
if (window.XMLHttpRequest) req = new XMLHttpRequest();
else if (window.ActiveXObject) req = new ActiveXObject("Microsoft.XMLHTTP");
req.onreadystatechange = processRequest;
//req.open("GET", url, true);
//req.send(null);
req.open("POST",url,true);
req.setRequestHeader("Content-type","application/x-www-form-urlencoded");
req.send("codes="+document.getElementById("codes").value);
function processRequest() {
if (req.readyState == 4) {
document.getElementById("results").innerHTML = req.responseText;
}
}
}
</script>
這裏那裏正在顯示它的區域:
<p>
<h3>Results:</h3>
<div id="results"></div>
</p>
我的問題:
我如何能實現我的結果顯示在輸入/文本字段?
一些意見,將不勝感激 - 謝謝你,帕特里克
你能在輸入/文本字段直接使用req.responseText?或者你需要提取值從req.responseText填充? –
我需要將響應/結果直接顯示在輸入區域/文本框中。 –
你有沒有考慮過使用像[jQuery](http://jquery.com/)這樣的庫來提出這些請求? –