Подскажите что не так в jquery (.val())

12
D
На сайте с 20.09.2010
Offline
175
744

Есть поле input:

<input class="form-text" name="m_height" id="m_height" type="text" value="100"/>

чому в переменную получить его значение:

<script language="javascript">

$(function(){
var height = $('#m_height').val();
alert(height);
});
</script>

Выскакиевает сообщение "Undefined"

Почему?

vandamme
На сайте с 30.11.2008
Offline
675
#1

всё работает, важно понять где вы это вставляете.

возможно у вас input динамически вставляется яваскриптом на страницу?

и в конце тега input ненужный слэш уберите / перед >

http://jsbin.com/vecafusoxi/edit?html,js,output

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

Нет.. инпуты вставляются в хтмл виде.. Яваскрипт пишу сразу под инпутами.. Слеши убрал..

S
На сайте с 30.09.2016
Offline
469
#3

..........

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
Z0
На сайте с 03.09.2009
Offline
827
#4
vandamme:
всё работает, важно понять где вы это вставляете.
возможно у вас input динамически вставляется яваскриптом на страницу?
и в конце тега input ненужный слэш уберите / перед >

http://jsbin.com/vecafusoxi/edit?html,js,output

Почему убрать слэш? Может у него доктайп XHTML 🍿

S
На сайте с 30.09.2016
Offline
469
#5

Да, кстати. Кашу маслом не испортишь.

200Online
На сайте с 22.01.2017
Offline
86
#6

Попробуй открыть инструменты разработчика (inspect element)

и там в консоли выполнить это

var height_to_alert = $('#m_height').val();

console.log(height_to_alert);

Возможно там в консоли уже написана ошибка, и выполнять ничего не нужно.

S
На сайте с 30.09.2016
Offline
469
#7

Дык... У него не выдаёт ошибку, скрипт отрабатывается, только атрибут не определён почему-то.

tommy-gung
На сайте с 22.11.2006
Offline
304
#8

может все намного проще и у ТС не подключена jQuery?

Здесь не могла быть ваша реклама
ДП
На сайте с 23.11.2009
Offline
203
#9
tommy-gung:
может все намного проще и у ТС не подключена jQuery?

Была такая мысль, но то, что alert, обернутый в $(function(){}) срабатывает как бы намекает.

tommy-gung
На сайте с 22.11.2006
Offline
304
#10

Дикий пионер, ааа. я уже по привычке подумал про консоль)

datum:
Выскакиевает сообщение "Undefined"
12

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