无法使用jquery设置隐藏的输入值

时间:2017-07-11 11:06:04

标签: jquery html

我的输入控件是

<input id="input_id" type="text" hidden value="1"/>

我尝试使用

为其设置值
$('#input_id').val(2);

但我不能。该值未设置。 但是,当我这样说时,它可以工作

<input id="input_id" type="hidden" value="1"/>

知道为什么吗?我只是在学习东西。

2 个答案:

答案 0 :(得分:2)

正在设置该值。您可以在下面的演示中看到这一点。设置该值,然后控制台记录以显示更新的值。单击按钮以显示输入并查看更新的值。

我认为让您感到困惑的是GKComponent属性没有改变。如果您想更改SpriteComponentProtocol属性中显示的内容,请使用value

&#13;
&#13;
value
&#13;
$('#input_id').attr('value', 'new value');
&#13;
&#13;
&#13;

答案 1 :(得分:0)

<input id="input_id" type="hidden" value="1"/>

是创建隐藏字段的正确方法,您可以使用jquery或使用javascript设置此隐藏字段的值

$('#input_id').val('2');

OR

document.getElementById('input_id').value = '2';