0

次のようないくつかのタグを動的に作成しています。

$('#marker').before('<div class ="file_up" id="bloc_3"></div>');

その後、ID から番号を取得します。

$('.file_up').live("click",function() 
{
    var address  = $(this).att('id');
    var substr  = address.split("_");
    var suffix = substr.pop("_");

    $.ajax({
        url: "xxxx.php",
        type: "POST",
        data: "suff="+parseInt(suffix),
        cache: false,
        success: function (res){ alert(res);}
    })

}

次に、php ファイルで、次のようにします。

<?php

$suff= intval($_POST['suff']);
$x=4;
echo $suff+$x;

?>

何を試しても、合計が 7 になる代わりに、「34」のように 2 つの文字列が連結されます。

何をすべきかわからない。

どんな助けでも大歓迎です。

4

1 に答える 1

2

これを試して:

 $suff = (int) $_POST['suff'];
 $x = 4;
 echo $suff + $x;
于 2012-11-01T17:06:10.670 に答える