如何进行添加而不是连接

时间:2012-01-31 14:54:26

标签: jquery

我有一个输入按钮。我为此输入创建了一个名为“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);
});

4 个答案:

答案 0 :(得分:17)

ajaxDatastring。因此,您需要 解析 它到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;
 }