Ошибка в цикле
function addCloseOnClick(messageElem) {
for (i=0;i <= 4;i++) {
var input = messageElem.getElementsByTagName('INPUT')[i] ;
input.value = i+1;
input.onclick = function() {
messageElem.parentNode.removeChild(messageElem);
document.body.getElementById('hint_star').value=in put.value;
}
}
}
на выходе скрипт в значение value соответствующих 5-ти кнопок вписывает 1,2,3,4,5 соответственно, в значение онклик каждой кнопки уничтожение предка и ПО ИДЕЕ в значение некоего элемента hint_star цифру, соответствующую значению кнопки.. того при нажатии на кнопку 1 в hint_star получаем 1 и т.д.
это по идее.. на деле любая из 5 кнопок вписывает 5.. хотя уже явно написанно input.value
где закралась ошибка, не знаю.. может быть тут какая-то особенность js?
|