У меня есть простое поле ввода в теге 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
поле ввода. Что я делаю неправильно?
Можете ли вы получить значение из скрытого поля, если вы устанавливаете тег VAL?
E.G.
<input type="hidden" id="foo" name="foo" value="bar" />
$(document).ready(function(){
alert($('#foo').val());
})
Я предполагаю, что вы используете .Net WinForms.
Установите для свойства формы SunIcon значение false
.
пробовали кварцевую рамку ?
-121--1264834-Я разобрался. Значение было задано jQuery, но при просмотре источника новое значение не отображалось. Я попробовал это (благодаря Фермину):
$('#foo').val('poo')
alert($('#foo').val())
и он отобразил измененное значение.
Мне нужно было увидеть весь файл, но мое предположение либо вы, не включаете в себя исходный файл jQuery.js, либо у вас есть несколько элементов с идентификатором foo