Показать сообщение отдельно
  #1 (permalink)  
Старый 17.01.2011, 22:32
Новичок на форуме
Отправить личное сообщение для gadstwo Посмотреть профиль Найти все сообщения от gadstwo
 
Регистрация: 17.01.2011
Сообщений: 2

Ошибка в цикле
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?
Ответить с цитированием