Изменения, внесенные в этот вопрос, ужасны. Это полностью удаляет причину из видения, почему у аскера изначально были проблемы. И заставляет некоторые вопросы указывать на то, чего больше нет.
Nol
Я откатил вопрос обратно к его первоначальной презентации; исправления / правки, сделанные другими пользователями, эффективно исправили весь список проблем, о которых задавался вопрос, что означало, что вопрос больше не имеет смысла («но он больше не работает», является ложным), а принятый ответ не имел смысла (это относится к частям вопроса, которые не существовали). Для всех, кто редактировал вопрос, чтобы «улучшить» код; пожалуйста, прочитайте meta.stackoverflow.com/questions/260245/… TLDR? Только редактируйте код вопроса, чтобы отформатировать его, а не «исправлять». Вместо этого
<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 пусто'); }
Ответы:
Используйте
val()
вместоtext()
У вас были следующие проблемы:
text()
для поля вводаx
а не переменнаяhv
источник
Это должно работать:
источник
Если вы не хотите назначать идентификатор скрытому полю; Вы можете использовать имя или класс с селектором, как:
или с назначенным классом:
источник
<div class="selected-imsi"><input type="hidden" id="imsi_sel" name="selected_imsi[]" value="'+datum.id+'" />
как я могу проверить значение пусто или нет?HTML
JS
пример
источник
источник
источник
Закрытие цитат
var hv = $('#h_v).text();
поможет, я думаю,источник
.text()
не работает с полями ввода. скорее пользуйся.val()