我正在尝试更改此隐藏输入字段的值:
<input name="Source" value="" type="hidden">
使用这个jQuery:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
$(document).ready(function () {
$input = $('input[name="Source"]');
$input.attr({'value': 'Foo'});
console.log($input.attr('value'));
});
</script>
CONSOLE.LOG();效果很好,我看到了Foo,但是当我查看页面源时,“值”仍为空白。
有没有我在jQuery中没有关注或是因为它是一个不会刷新值的隐藏类型?enter code here
答案 0 :(得分:3)
当您使用Javascript更改此内容时,源代码不会被更改,而是浏览器中的源代码副本(DOM)。
因此,您无法在源代码中看到更改,但在检查页面时,您将能够验证更改。希望这会有所帮助。