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

У меня есть простое поле ввода в теге form:

<body>
  <form action="#">
      <label>Input</label>
      <input type="hidden" id="foo" name="foo" />

  </form>
</body>

Я пытался установить это значение из js файла:

$(document).ready(function(){
    $('#foo').val('foo')
})

но в источнике HTML атрибут не установлен вообще. Если я пытаюсь установить входной тип для "нажимания на кнопку" или что-либо еще, он работает. Я просто не могу сделать этого с a hidden поле ввода. Что я делаю неправильно?

34
задан Pinal 12 February 2015 в 09:40
поделиться

3 ответа

Можете ли вы получить значение из скрытого поля, если вы устанавливаете тег VAL?

E.G.

<input type="hidden" id="foo" name="foo" value="bar" />

$(document).ready(function(){
  alert($('#foo').val());
})
26
ответ дан 27 November 2019 в 16:21
поделиться

Я предполагаю, что вы используете .Net WinForms.

Установите для свойства формы SunIcon значение false .

-121--2200533-

пробовали кварцевую рамку ?

-121--1264834-

Я разобрался. Значение было задано jQuery, но при просмотре источника новое значение не отображалось. Я попробовал это (благодаря Фермину):

$('#foo').val('poo')
alert($('#foo').val())

и он отобразил измененное значение.

25
ответ дан 27 November 2019 в 16:21
поделиться

Мне нужно было увидеть весь файл, но мое предположение либо вы, не включаете в себя исходный файл jQuery.js, либо у вас есть несколько элементов с идентификатором foo

1
ответ дан 27 November 2019 в 16:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: