0

在我的 HTML 中,我有:

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

在我的 jQuery 中,我有:

var fieldInput = $("#field");

if(someBoolIsTrue)
    fieldInput.value = 4;

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

4

3 回答 3

8

您应该将值设置为 fieldInput.val(4);

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

于 2012-05-02T12:47:58.137 回答
2

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

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

或者不使用 jQuery:

document.getElementById("field").value = 4;
于 2012-05-02T12:48:22.903 回答
0

使用 id 字段设置输入中的值

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

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

alert($("#field").val());
于 2012-05-02T12:48:39.343 回答