Отследить 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, время: 03:33. |