0

を使用してフェッチされた値から整数を減算するために、次の$(#id).val()ことを試しました。

$("#hid_count").val() = $("#hid_count").val() - 1;

と:

count = $("#hid_count").val();

これhid_countがページの非表示フィールドです。ただし、これらは両方とも機能していません。ページにエラーが発生しています。誰かがこれがなぜであるか説明できますか?

4

4 に答える 4

3
$("#hid_count").val(parseInt($("#hid_count").val(), 10) - 1);

文字列を読んでいるので、parseInt算術演算の前に行う必要があります

于 2012-05-22T09:18:11.377 に答える
2

算術演算が正しく機能するように、を使用して文字列から整数にparseInt()変換する必要があります。val()

$("#hid_count").val(parseInt($("#hid_count").val(),10) - 1);
于 2012-05-22T09:18:21.407 に答える
1
$("#hid_count").val($("#hid_count").val() - 1);
于 2012-05-22T09:17:33.533 に答える
0

作業デモはここをクリック

parseInt

http://www.minihowtos.net/jquery-parseint

コード

alert(" ===> " + (parseInt($("#hid_count").val()) - 1));​
于 2012-05-22T09:19:57.540 に答える