Изменить значение скрытого поля в разметке? - PullRequest
1 голос
/ 23 сентября 2010

Есть ли способ изменить значение скрытого поля в разметке (с помощью jquery или js), чтобы я мог использовать это новое значение, как только я выйду из сценария (т.е. в другом сценарии, который будет запущен позже)?

Скажем:

<form>
...
  <input type="hidden" name="prev_address" id="prev_address" value="no">
  <input type="hidden" name="prev_job" id="prev_job" value="non">
...
</form>

<script>
...
$('#prev_address').toggle( nbr_daysD < min_depuis_days ); 
document.form.prev_address.value = 'yes';

$('#prev_job').toggle( nbr_daysE < min_emploi_days ); 
// OR
$('#prev_job').value = 'yes';
...
</script>

Значения меняются (если я использую оповещение), но не разметка ...

Спасибо

Ответы [ 2 ]

5 голосов
/ 23 сентября 2010

jQuery использует .val() для получения / установки значения элемента ввода (или выбора или текста).

Вы хотите $('#prev_job').val('new value');

ЕслиЕсли вы хотите увидеть измененное значение, вы можете использовать Firebug для просмотра текущего DOM.Встроенная функция «просмотра источника» большинства браузеров просто отображает исходный HTML-код, отправленный браузером;никакие скрипты не запускаются, поэтому вы не увидите свои изменения.

0 голосов
/ 23 сентября 2010

Если вы измените значение после загрузки страницы, вы можете получить доступ к этому измененному значению с помощью других сценариев, но если вы сделаете источник просмотра на странице, вы увидите исходные значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...