Добрый день.
Написал вот такую функцию. Первым параметром передается страница-обработчик, последующими - инпуты, откуда вытаскивать значения.
function requestItem() {
var post_str;
var key_str;
var val_str;
for(var i=1;i<arguments.length;i++) {
key_str=arguments[i];
val_str = document.getElementById(arguments[i]).value;
post_str +=key_str+'='+val_str+'&';
}
http.open("POST",arguments[0], true);
http.onreadystatechange=echoPost;
http.setRequestHeader("Content-type","application/x-www-form-urlencoded");
http.send(post_str);
}
<input type="text" id="item_id" name="id">
<input type="text" id="item_amnt" name="amnt">
<input type="submit" value="OK" onclick="requestItem('handler','item_id','item_amnt');">
И почти работает.... во только выдает undefined и лепит к нему первый id массива.
Это вывод $_POST:
print_r ($_POST);
Array ( [0] => Array ( [
undefineditem_id] => item [item_amnt] => 12 ) )
Подскажите, где ошибка?
Спасибо