У меня есть поле в форме, пытаясь получить это значение с помощью jquery.It всегда возвращает null.
Где я иду не так?
Вот что я пытался http://jsfiddle.net/9gJGM/
У меня есть поле в форме, пытаясь получить это значение с помощью jquery.It всегда возвращает null.
Где я иду не так?
Вот что я пытался http://jsfiddle.net/9gJGM/
Параметр Значения отображаются в боевой готовности, которые вы оставили пустым!
HTML
<input type="text" name="category" id="category" value="myValue"/>
JS
var productCategor = $("#category").val();
alert(productCategor);
EDIT
Для того, чтобы изменить значение текстового поля динамически с помощью JS, вы можете использовать следующее.
$("#category").val("abcd");
Это работает в моих браузерах. Если вы оставите параметр значения пустым, вы обязательно получите пустое сообщение в своем уведомлении.
EDIT2 Это правильный способ сделать это.
<input type="text" name="category" id="category"/>
<input type="button" value="hit" onClick="hit();"/>
function hit(){
var productCategor = $("#category").val();
alert(productCategor);
}
Выполнить это, вы можете увидеть это правильно выбрать:
var productCategor = $("#category").attr("id");
alert(productCategor);
Смотрите этот обновленный JS скрипку, чтобы убедиться, что вы можете ввести текст:
Я даю значение в текстовом поле, а затем запускаю jsfiddle –
@ user1415759, но когда вы нажимаете * Выполнить *, он обновляет страницу, поэтому все, что вы набрали, очищается.Чтобы проверить это, вам нужно отобразить значение после события click или что-то в этом роде. – McGarnagle
10 @ user1415759 см. Здесь для примера: http://jsfiddle.net/7sH8f/1/ – McGarnagle
Becuase ваше значение empty
<input type="text" name="category" id="category" value=""/>
попробуйте поставить некоторые данные в
<input type="text" name="category" id="category" value="MyVal"/>
Почему нижняя сторона? :) –
: Я даю значение в текстовом поле, а затем запускаю jsfiddle. –
Попробуйте это: jsfiddle
Я добавил значение на вход только ради видеть его работу. В вашем случае это было пусто, не было видно никакой ценности.
: Я даю значение в текстовом поле, а затем запускаю jsfiddle. –
@ user1415759 ok, но jsfiddle сбрасывает все значения при нажатии кнопки «Выполнить». – Andrew
Я даю значение в текстовом поле, а затем нажимаю run at jsfiddle –
Какой браузер вы используете? Он должен работать со значением в нем. –
: Chrome, Firefox. Пусть вы динамически передаете значение в текстовое поле, insted из жесткого значения кодировки и посмотрите, работает ли оно, я получаю un defined. –