Подскажите ошибку в яваскрипте

D
На сайте с 20.09.2010
Offline
175
418

Есть такая форма с яваскриптом:

<script language="javascript">

$(document).ready(function(){
$('.checklogin').on('click', function() {
alert($("#login").val());
});
});
</script>
<input type="text" name="username" id="login" class="input1" />
<button class="bbcodes checklogin" onclick="return false;">Check login</button>

Чтобы я не ввел в поле логина - в сообщении выводится одно слово - submit

Подскажите почему?

Z0
На сайте с 03.09.2009
Offline
827
#1

<input type="text" name="username" id="login" class="input1" value=''/> 

И id='login' у вас один на странице? У меня все работает.. Точно id повротяется где-то. Ищите id='login' c value='submit' - скорей всего кнопка какая-то...

D
На сайте с 20.09.2010
Offline
175
#2

да один. Это в первую очередь проверил

---------- Добавлено 21.04.2016 в 10:32 ----------

а не ошибка, да был еще один логин..

emariaru
На сайте с 26.10.2010
Offline
73
#3

у меня тож код работает. возможно id=login где-то динамически создается еще один?

I
На сайте с 21.09.2011
Offline
35
#4

onclick с button уберите еще, красивее будет так:


$('.checklogin').on('click', function(event) {
event.preventDefault(); //Отменяет действие по умолчанию, т.е. submit
alert($("#login").val());
});

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий