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 に答える