我有一个输入按钮.我为此输入创建了一个名为“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); });
解决方法
ajaxData是一个字符串.因此,您需要将其解析为整数…
$('#envoyer').click(function() { var ajaxData = $(this).attr('multiplicateur'); /* parse string to integer */ alert(parseInt(ajaxData) + 1); });