Если значение не определено, то оно
неопределенное (
undefined по-английски)
Кстати, ты вкурсе про существование массивов в javascript?
function requestItem(url, fields) {
var params = [];
for (var i = 0; i < fields.length; i++) {
var key = fields[i];
var value = document.getElementById(key).value;
params.push(key + '=' + value);
}
http.open("POST", url, true);
http.onreadystatechange = echoPost;
http.setRequestHeader("Content-type","application/x-www-form-urlencoded");
http.send(params.join('&'));
}
requestItem('/request/item/', ['item_id', 'item_amt']);