@Webmast2105

Почему не работает console log?

Не могу понять почему в консоли разработчика не отображается число ?
вот код
var drves = $( ".calc8input" ).val();

                         console.log(drves);


код html input:
<input name="anotherweight" class="calc8input" type="number" placeholder="Укажите вес" id="calc8input" required="">
  • Вопрос задан
  • 7823 просмотра
Пригласить эксперта
Ответы на вопрос 5
@Webmast2105 Автор вопроса
код в теге script после формы
Ответ написан
Комментировать
У вас этот js код внутри обработчика? Иначе он может отработать при загрузке, когда у input ещё нет никакого значения value.
Ответ написан
Комментировать
KarleKremen
@KarleKremen
Игнорирую Bootstrap
Во-первых: по возможности, делайте selector по id.
Во-вторых: в это поле вводить должен пользователь или там уже есть значение. Если первое, то нужно брать по событию. onchange, например. Если уже есть - все должно работать.
Ответ написан
Комментировать
IonDen
@IonDen
JavaScript developer. IonDen.com
Потому что его там нет: https://jsfiddle.net/ouhekfvq/
На момент запуска кода, в поле действительно нет атрибута value.

Чтобы отслеживать изменения, нужно сделать так:
https://jsfiddle.net/ouhekfvq/1/
Ответ написан
Комментировать
palkan_karabov
@palkan_karabov
PressF1
$(document).ready(function(){
var drves = $( ".calc8input" ).val();
console.log(drves);
})
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы