JavaScript/jQuery новичок здесь!jQuery Counter Не работает
Я следующую форму здесь (с использованием инвалидов класс Bootstrap, в хедз-ап):
EDIT: класс «инвалид» вещь в загрузчике, и не правильно отключить и включить кнопку, если она есть или не.
<form action="" method="post">
<input type="text" id="bio">
<p class="bio-counter"></p>
<input type="text" id="username">
<p class="user-counter"></p>
<input type="submit" class="btn">
</form>
И следующий сценарий (я включил JQuery в моей голове тега правильно):
var main = function() {
$('.bio-counter').text('500');
$('.user-counter').text('0');
var postLengthUser = $('#username').val().length;
var postLengthBio = $('#bio').val().length;
$('#username').keyup(function() {
$('.user-counter').text(postLengthUser);
});
$('#bio').keyup(function() {
var charactersLeftBio = 500 - postLengthBio;
$('.bio-counter').text(charactersLeftBio);
});
if(postLengthUser > 6 && postLengthUser < 21) {
if(postLengthBio >= 0 && postLengthBio < 501) {
$('.btn').removeClass('disabled');
} else {
$('.btn').addClass('disabled');
}
} else {
$('.btn').addClass('disabled');
}
}
$(document).ready(main);
Я бегу в следующие проблемы:
- 'BTN' не теряя состояние отключенного, даже когда я набираю достаточную информацию на входах.
- Счетчики не обновляются.
Что я делаю неправильно?
попытайтесь поместить функцию внутри $ (документ) .ready (функция (вместо того, чтобы называть его в переменной –
вы не используете removeClass и AddClass для недвижимости – Markipe
@Markipe Класс «инвалиды» вещь в загрузчике , и правильно отключает и включает кнопку, если она есть или нет. – adbdude