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 回答