隐藏的输入值不会使用jQuery更改

时间:2015-05-05 22:50:13

标签: jquery input hidden

我正在尝试更改此隐藏输入字段的值:

<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

1 个答案:

答案 0 :(得分:3)

当您使用Javascript更改此内容时,源代码不会被更改,而是浏览器中的源代码副本(DOM)。

因此,您无法在源代码中看到更改,但在检查页面时,您将能够验证更改。希望这会有所帮助。