Не могу установить значение скрытого поля ввода, используя jQuery - PullRequest
34 голосов
/ 21 января 2010

У меня есть простое поле ввода внутри тега формы:

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

  </form>
</body>

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

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

но в источнике html атрибут вообще не установлен. Если я пытаюсь установить тип ввода «кнопка» или что-то еще, это работает. Я просто не могу сделать это с полем ввода hidden. Что я делаю не так?

Ответы [ 11 ]

0 голосов
/ 19 июля 2013

Ни одно из вышеперечисленных решений не помогло мне.

Мне пришлось сделать следующее, чтобы это заработало:

$('#foo').val(data).blur();
...