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

How to store value in HTML input through jQuery

本文关键字:存储 输入 HTML 何通过 jQuery      更新时间:2023-09-26

在我的HTML中,我有:

<div>
    <input type="hidden" id="field" value="-1"/>
</div>

在我的jQuery中,我有:

var fieldInput = $("#field");
if(someBoolIsTrue)
    fieldInput.value = 4;

这个JS执行完后,我去打印隐藏field的值,它告诉我它仍然-1。 我在这里使用jQuery不正确吗?!?提前感谢!

您应该

fieldInput.val(4);

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

对于 jQuery 对象,您必须使用以下方法val

var fieldInput = $("#field");
if(someBoolIsTrue)
    fieldInput.val(4);

或者不使用jQuery:

document.getElementById("field").value = 4;

在输入中设置 id 字段中的值

$("#field").val("your value");

要从中获取值(例如:提醒值)

alert($("#field").val());