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

135

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

Я использую

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

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

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

Ответы:

254

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

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

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

  • Одиночные кавычки не были закрыты
  • Вы использовали text()для поля ввода
  • Вы эхо, xа не переменнаяhv
Sarfraz
источник
Я пытаюсь вызвать это предупреждение с помощью добавления, а скрытое поле находится в разделе добавления.
X10nD
@Джан: Я не беру это на себя, пожалуйста, будьте более конкретны.
Сарфраз
Проверьте обновленный вопрос stackoverflow.com/questions/3091670/…
X10nD
11

Это должно работать:

var hv = $('#h_v').val();
alert(hv);
dzida
источник
9

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

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

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

$('input.hiddenfieldclass').val();
MERT DOĞAN
источник
<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);

пример


источник
Как я могу проверить, что значение пустое или нет?
Фейсал
5
var hiddenFieldID = "input[id$=" + hiddenField + "]";
var requiredVal= $(hiddenFieldID).val();
Зеешан Али
источник
1

Закрытие цитат var hv = $('#h_v).text(); поможет, я думаю,

Coronier
источник
1
.text()не работает с полями ввода. скорее пользуйся.val()
Андреас Нидермайр