如何通过jQuery在HTML输入中存储值

IAm*_*aja 0 javascript jquery input

在我的HTML中我有:

<div>
    <input type="hidden" id="field" value="-1"/>
</div>
Run Code Online (Sandbox Code Playgroud)

在我的jQuery中,我有:

var fieldInput = $("#field");

if(someBoolIsTrue)
    fieldInput.value = 4;
Run Code Online (Sandbox Code Playgroud)

在这个JS执行之后,我去打印隐藏的值field,它告诉我它仍然存在-1.我在这里错误地使用jQuery吗?!?提前致谢!

Set*_*ath 8

你应该设置像这样的值 fieldInput.val(4);

另一种方法是 fieldInput[0].value = 4;