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

Помогите исправить скрипт в Post.php
Я зарегился на один форум. Чтобы создать там новую тему, нужно ввести ответ на простой вопрос (что-то вроде каптчи). Я много раз пробывал вводить правильные и неправильные ответы, однако поле ввода не обрабатывается и при нажатии кнопки "Post" ничего не происходит, даже сообщений об ошибке не выходит. Firebug сказал, что есть ошибка в скрипте:
Код:
$("secanswer") is null
var secanswer = $('secanswer').value;    
post.php (line 169)
Просмотрев исходники страницы я увидел форму и функцию, которая обрабатывает ввод.
Форма:
<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 не очень дружу

Последний раз редактировалось Sir_Mullich, 20.06.2012 в 09:58. Причина: добавил код
Ответить с цитированием