如何将1添加到javaScript变量?

时间:2014-12-15 08:02:12

标签: javascript php

我想在值#34; $ arate_num"中添加1并使用名为" num3"的新$ arate_num更新数据库。但它运作不正常。

这是我的PHP代码。

$jsqla = mysql_query("select * from products where id='$product_id'") or die(mysql_error());
$jfeta = mysql_fetch_assoc($jsqla);

$arate_num = $jfeta['rate_number'];

这是我的javaScript代码。

var phpvalue = "<?php echo $arate_num; ?>";
var num = parseInt(phpvalue, 10);
var num3 = parseInt(phpvalue+1, 10);
alert(num3);

1 个答案:

答案 0 :(得分:12)

替换:

var num3 = parseInt(phpvalue+1, 10);

使用:

var num3 = parseInt(phpvalue, 10) + 1;

phpvalue是一个字符串。添加1会将字符串末尾的1连接起来。

说,phpvalue"1337"parseInt(phpvalue+1, 10)13371,因为您正在解析"13371"


但是,如果你只是删除引号:

var phpvalue = "<?php echo $arate_num; ?>";

像这样:

var phpvalue = <?php echo $arate_num; ?>;

然后你可以使用echo'd号码:

var num = phpvalue;
var num3 = phpvalue + 1;