Помогите исправить скрипт в Post.php
Я зарегился на один форум. Чтобы создать там новую тему, нужно ввести ответ на простой вопрос (что-то вроде каптчи). Я много раз пробывал вводить правильные и неправильные ответы, однако поле ввода не обрабатывается и при нажатии кнопки "Post" ничего не происходит, даже сообщений об ошибке не выходит. Firebug сказал, что есть ошибка в скрипте:
Код:
$("secanswer") is null Форма: <div id="secquestion"></div><input type="text" name="secanswer" onBlur="checksecanswer()" size="25" maxlength="50" tabindex="2" /> Скрипт: <script type="text/javascript"> var profile_seccode_invalid = 'ÑéÖ¤ÂëÊäÈë´íÎó£¬ÇëÖØÐÂÌîд¡£'; var profile_secanswer_invalid = 'ÑéÖ¤ÎÊ´ð»Ø´ð´íÎó£¬ÇëÖØÐÂÌîд¡£'; var lastseccode = lastsecanswer = ''; function checkseccode() { var seccodeverify = $('seccodeverify').value; if(seccodeverify == lastseccode) { return; } else { lastseccode = seccodeverify; } var cs = $('checkseccodeverify'); if(!(/[0-9A-Za-z]{4}/.test(seccodeverify))) { warning(cs, profile_seccode_invalid); return; } ajaxresponse('checkseccodeverify', 'action=checkseccode&seccodeverify=' + (is_ie && document.charset == 'utf-8' ? encodeURIComponent(seccodeverify) : seccodeverify)); } function checksecanswer() { var secanswer = $('secanswer').value; //тут выходит ошибка "NULL" if(secanswer == lastsecanswer) { return; } else { lastsecanswer = secanswer; } ajaxresponse('checksecanswer', 'action=checksecanswer&secanswer=' + (is_ie && document.charset == 'utf-8' ? encodeURIComponent(secanswer) : secanswer)); } Я уже писал администрации сайта, но никакого ответа не получил. Тем не менее новые темы продолжают создаваться, видимо, только у меня не работоет. Пробывал на FF, хроме и IE, везде одно и тоже. Google тоже не помог. Для меня очень важно запостить тему на этом форуме. Помогите пожалуйста разобраться, я с JavaScriptom не очень дружу :help: |
что значит переменная lastsecanswer и где её значение в присланном вами коде?
|
Извиняюсь, начало скрипта с lastsecanswer добавил в изначальный пост
|
Часовой пояс GMT +3, время: 10:35. |