我有一个输入按钮。我为此输入创建了一个名为“multiplicateur”的属性,其值为1.单击该按钮时,我触发了.click()
。该函数假设获取属性的值并向其添加1。所以我的输出应该是2.而输出是11.看起来系统连接而不是添加。
我的HTML:
<input id="envoyer" type="submit" multiplicateur=1>
我的JS:
$('#envoyer').click(function() {
var ajaxData = $(this).attr('multiplicateur');
alert(ajaxData + 1);
});
答案 0 :(得分:17)
ajaxData
是string
。因此,您需要 解析 它到integer
...
$('#envoyer').click(function() {
var ajaxData = $(this).attr('multiplicateur');
/* parse string to integer */
alert(parseInt(ajaxData) + 1);
});
答案 1 :(得分:3)
你必须先解析它:
parseInt(ajaxData)+1;
答案 2 :(得分:1)
要使用小数点添加值,请使用parseFloat(ajaxData)
alert(parseFloat(ajaxData)+ 1);
答案 3 :(得分:0)
用于减法
function removeFromQtt(){
$("qty").value = parseInt($("qty").value)-1;
}
要添加
function add(){
$("qty").value = parseInt($("qty").value)+1;
}