为了从使用$(#id).val()
获取的值中减去一个整数,我尝试过:
$("#hid_count").val() = $("#hid_count").val() - 1;
和
count = $("#hid_count").val();
此处hid_count
是页面上的隐藏字段。但是,这两个都不起作用。页面上出现错误。任何人都可以解释为什么会这样吗?
答案 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)
parseInt
http://www.minihowtos.net/jquery-parseint
<强>码强>
alert(" ===> " + (parseInt($("#hid_count").val()) - 1));