Отследить id и value формы
Здравствуйте.
<form method="get"> <p><input type="text" name="r1" id="r1_input" onchange="send()"></p> <p><input type="text" name="r2" id="r2_input" onchange="send()"></p> <p><input type="text" name="r3" id="r3_input" onchange="send()"></p> </form> Задача в том, чтобы отправлять по onchange ajax'ом на сервер значения id формы, с которой введено, и ее value. Пробовал написать функцию, принимающую параметром цифру, и на ее основе формирующую динамический адрес запроса, но потерпел фиаско. Можно было-бы, конечно, написать n функций на каждую из форм, но такого размера костыли претят даже мне. |
<input type="text" name="r1" id="r1_input" onchange="send(this);">
function send(referer) {
var id= referer.id;
var value = document.getElementById(id).value;
nocache = "&nocache=" + Math.random() * 1000000;
var request = new XMLHttpRequest();
request.onreadystatechange = function () {
if (this.readyState === 4) {
if (this.status === 200) {
if (this.responseText !== null) {
}
}
}
}
request.open("GET", "var"+id +"?"+value+"?"+ nocache, true);
request.send();
}
|
Proudmore,
В инпуты в сенд добавить onchange="send(this)" И тогда
function send(referer) {
var id= referer.id,
value = referer.value;
nocache = "&nocache=" + Math.random() * 1000000;
var request = new XMLHttpRequest();
request.onreadystatechange = function () {
if (this.readyState === 4) {
if (this.status === 200) {
if (this.responseText !== null) {
}
}
}
}
request.open("GET", "var"+id +"?"+value+"?"+ nocache, true);
request.send();
}
|
Цитата:
|
| Часовой пояс GMT +3, время: 15:22. |