Получить значение из скрытого поля с помощью jQuery


135

У меня есть <input type="hidden" value="" id='h_v' class='h_v'> Использование jQuery, я хочу предупредить пользователя об этом значении.

Я использую

var hv = $('#h_v).text();
alert('x');

Но это не работает, никаких подсказок!


2
Изменения, внесенные в этот вопрос, ужасны. Это полностью удаляет причину из видения, почему у аскера изначально были проблемы. И заставляет некоторые вопросы указывать на то, чего больше нет.
Nol

Я откатил вопрос обратно к его первоначальной презентации; исправления / правки, сделанные другими пользователями, эффективно исправили весь список проблем, о которых задавался вопрос, что означало, что вопрос больше не имеет смысла («но он больше не работает», является ложным), а принятый ответ не имел смысла (это относится к частям вопроса, которые не существовали). Для всех, кто редактировал вопрос, чтобы «улучшить» код; пожалуйста, прочитайте meta.stackoverflow.com/questions/260245/… TLDR? Только редактируйте код вопроса, чтобы отформатировать его, а не «исправлять». Вместо этого
Caius Jard

Ответы:


254

Используйте val()вместоtext()

var hv = $('#h_v').val();
alert(hv);

У вас были следующие проблемы:

  • Одиночные кавычки не были закрыты
  • Вы использовали text()для поля ввода
  • Вы эхо, xа не переменнаяhv

Я пытаюсь вызвать это предупреждение с помощью добавления, а скрытое поле находится в разделе добавления.
X10nD

@Джан: Я не беру это на себя, пожалуйста, будьте более конкретны.
Сарфраз

Проверьте обновленный вопрос stackoverflow.com/questions/3091670/…
X10nD


9

Если вы не хотите назначать идентификатор скрытому полю; Вы можете использовать имя или класс с селектором, как:

$('input[name=hiddenfieldname]').val();

или с назначенным классом:

$('input.hiddenfieldclass').val();

<div class="selected-imsi"><input type="hidden" id="imsi_sel" name="selected_imsi[]" value="'+datum.id+'" />как я могу проверить значение пусто или нет?
Фейсал

@MrFaisal просто выполните эту проверку: if ($ ('# imsi_sel'). Val (). Length == 0) {console.log ('значение imsi_sel пусто'); }
MERT DOĞAN

6

HTML

<input type="hidden" value="hidden value" id='h_v' class='h_v'>

JS

var hv = $('#h_v').attr("value");
alert(hv);

пример


Как я могу проверить, что значение пустое или нет?
Фейсал



Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.