Это возвращает исходное значение ввода, а не отредактированное.Получить входное значение, если значения предварительно заданы
<input type='text' value='test'>
this.parentNode.getElementsByTagName('input')[0].value
, ИС событие на onchage
Я его, как это прямо сейчас, и я не получаю ввод этого ...
var inputs=document.getElementById('wrap').getElementsByTagName('input');
for (var i = inputs.length - 1; i >= 0; i--) {
inputs[i].onchange=function(){
var x=this.parentNode.appendChild(document.createElement("a"));
x.innerHTML="upravit";
x.onclick=function(){
var hr = new XMLHttpRequest();
console.log(this.parentNode.getElementsByTagName('input')[0].value);
Даже console.log сама дает мне обратно значение по умолчанию вместо нового ...
var vars = "menu=1&name=";
hr.open("POST", "Ajax/UpdateCategory.php", true);
hr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
hr.onreadystatechange = function(){
if(hr.readyState==4&&hr.status==200){
var return_data = hr.responseText;
if(return_data!="ok"){
alert(return_data);
}
}
}
hr.send(vars);
}
}
};
Вы можете определить целостность 'onchange()'? –
Что вы хотите? Опишите больше. –
Мне нужно получить измененное значение ввода, когда я нажимаю на рядом с ним – Akxe