Показать сообщение отдельно
  #16 (permalink)  
Старый 15.01.2012, 01:31
Аватар для Tim
Tim Tim вне форума
Профессор
Отправить личное сообщение для Tim Посмотреть профиль Найти все сообщения от Tim
 
Регистрация: 05.06.2009
Сообщений: 1,703

Цитата:
Что если всё лишнее закомментировать и оставить тлько: XMLHttpRequestObject.send("b=какой-то текст");
window.document.forms.asa.input['captch'].value
как и говорил даёт ошибку, из-за которой остальной код не выполняется.

нужно писать так
window.document.forms['asa']['captch'].value
и дождаться загрузки документа, т.е. в конечном итоге будет так:

onload = function(){
    var b = window.document.forms['asa']['captch'].value;
}

Однако это всё равно ерунда. Переменная b инициализируется сразу после загрузки документа. Т.е. до того как в input что-нибудь введут => b = пустой строке. Вывод: конструкцию var b = window.document.forms['asa']['captch'].value; нужно записать в обработчике события onclick.
__________________
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
Самые главные в жизни вещи - не вещи! (было написано на одном гараже =)
Ответить с цитированием