Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Проверка формы не работает! (https://javascript.ru/forum/events/34308-proverka-formy-ne-rabotaet.html)

SER 28.12.2012 20:36

Проверка формы не работает!
 
Всем привет. Почему не работает этот код? Он проверяет текст в поле #unblckinpt и в случае, если там не написан правильный текст (например, SAMPLETEXT), запускается функция criticalError, но у меня ничего не происходит.
$('#unblckbtn').click(function(){
            var secretinput = $('#unblckinpt');
            var secretCode = secretinput.value;
            if(secretCode != SAMPLETEXT){
                criticalError()
            } else {
                setcookie("block","no",10);
                $("#errorbody").hide("fast");
            }
    });

dmitriymar 28.12.2012 21:31

Цитата:

Сообщение от SER
secretCode != SAMPLETEXT

без кавычек это переменная
а инпут хоть нативный ? есть у него свойство value?

SER 28.12.2012 23:17

dmitriymar, вот вам хтмл-код:
<input type="text" id="unblckinpt" value="" placeholder="Enter secret code here" size="40"><br>
      <input type="button" id="unblckbtn" value="Отправить">

ну и скрипт
$('#unblckbtn').click(function(){
            var rightcode = "q";
            if(document.getElementById('unblckinpt').value != rightcode){
                alert('qqqq');
            } else {
                setcookie("block","no",10);
                $("#errorbody").hide("fast");
            }
});

Deff 29.12.2012 00:01

<script src="http://code.jquery.com/jquery-latest.js"></script>

<input type="text" id="unblckinpt" value="" placeholder="Enter secret code here" size="40"><br>
<input type="button" id="unblckbtn" value="Отправить">

<script type="text/javascript">
$('#unblckbtn').click(function(){
            var rightcode = "q";
            if($('#unblckinpt').val() != rightcode){
                alert('qqqq');
            } else {
                //setcookie("block","no",10);
                $("#errorbody").hide("fast");
            }
});

</script>

SER 29.12.2012 00:53

Deff,
Огромное спасибо! Правда я столкнулся с одной проблемой. Если скрипт вставить в head, то ничего не работает, а если в body - все прекрасно. Не знаете ли Вы в чем причина? Остальные скрипты, например, работают из head и никаких трудностей с ними не возникало.

Deff 29.12.2012 01:05

Цитата:

Сообщение от SER
. Если скрипт вставить в head,

Поправил
<script src="http://code.jquery.com/jquery-latest.js"></script>

<input type="text" id="unblckinpt" value="" placeholder="Enter secret code here" size="40"><br>
<input type="button" id="unblckbtn" value="Отправить">

<script type="text/javascript">
$(document).ready(function(){
  $('#unblckbtn').click(function(){
            var rightcode = "q";
            if($('#unblckinpt').val() != rightcode){
                alert('qqqq');
            } else {
                //setcookie("block","no",10);
                $("#errorbody").hide("fast");
            }
  });
});
</script>


Часовой пояс GMT +3, время: 13:50.