有没有办法在标记中更改隐藏字段的值(使用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>
值正在改变(如果我使用警报)但不是标记...
由于
答案 0 :(得分:5)
jQuery使用.val()
来获取/设置输入(或select或textarea)元素的值。
您想要$('#prev_job').val('new value');
如果要查看更改的值,可以使用Firebug查看当前的DOM。大多数浏览器的内置“查看源”功能只显示浏览器发送的原始HTML;没有针对它运行脚本,因此您将看不到您的更改。
答案 1 :(得分:0)
如果在加载页面后修改了某个值,则可以使用其他脚本访问该修改后的值,但如果在页面上执行了view-source,则会看到原始值。