从使用$(#id).val()获取的值中减去一个整数

时间:2012-05-22 09:16:13

标签: javascript jquery html

为了从使用$(#id).val()获取的值中减去一个整数,我尝试过:

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

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

此处hid_count是页面上的隐藏字段。但是,这两个都不起作用。页面上出现错误。任何人都可以解释为什么会这样吗?

4 个答案:

答案 0 :(得分:3)

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

由于您正在读取字符串,因此必须在算术运算之前生成parseInt

答案 1 :(得分:2)

您需要使用parseInt()val()从字符串转换为int,以便算术运算正常。

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

答案 2 :(得分:1)

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

答案 3 :(得分:0)

working demo click here

parseInt

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

<强>码

alert(" ===> " + (parseInt($("#hid_count").val()) - 1));​