更改标记中隐藏字段的值?

1 html javascript markup jquery

有没有办法在标记中更改隐藏字段的值(使用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>
Run Code Online (Sandbox Code Playgroud)

值正在改变(如果我使用警报)但不是标记......

谢谢

mea*_*gar 5

jQuery用于.val()获取/设置输入(或select或textarea)元素的值.

你要 $('#prev_job').val('new value');

如果要查看更改的值,可以使用Firebug查看当前的DOM.大多数浏览器的内置"查看源"功能只显示浏览器发送的原始HTML; 没有针对它运行脚本,因此您将看不到您的更改.