3 つのテキストエリアがあり、Ajax を使用してそのテキストエリア内のテキストに警告したいと考えています。
function myKeyPress(e, x, y) {
var AjaxObj = null;
if (window.XMLHttpRequest) {
AjaxObj = new XMLHttpRequest;
} else if (window.ActiveXObject) {
AjaxObj = new ActiveXObject("Microsoft.XMLHTTP");
}
if (AjaxObj != null) {
var a = document.getElementById("TSI_Query_Box").value;
var b = document.getElementById("SI_Query_Box").value;
var c = document.getElementById("Ship_ID").value;
var params = "TSI_Query_Box=" + a + "&SI_Query_Box=" + b + "&ShipID=" + c;
} else {
alert("No Ajax Found. please update your Browser");
}
var keynum;
if (window.event) {
keynum = e.keyCode;
} else if (e.which) {
keynum = e.which;
}
if (keynum == 13) {
alert(params);
}
}
ここで問題は、 を取得document.getElementById(//textareaID).value;
すると何も起こらず、 を取得するとdocument.getElementById(//textareaID);
が出力され[Object]
ます。アラート メッセージでテキスト ボックスの値を取得する方法を教えてください。