如何将1添加到javaScript变量?

Sud*_*dda 3 javascript php

我想在值"$ 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'];
Run Code Online (Sandbox Code Playgroud)

这是我的javaScript代码.

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

Cer*_*rus 12

更换:

var num3 = parseInt(phpvalue+1, 10);
Run Code Online (Sandbox Code Playgroud)

附:

var num3 = parseInt(phpvalue, 10) + 1;
Run Code Online (Sandbox Code Playgroud)

phpvalue是一个字符串.添加1到它连接1字符串的末尾.

说,phpvalue"1337",parseInt(phpvalue+1, 10)将来13371,因为你正在解析"13371".


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

var phpvalue = "<?php echo $arate_num; ?>";
Run Code Online (Sandbox Code Playgroud)

像这样:

var phpvalue = <?php echo $arate_num; ?>;
Run Code Online (Sandbox Code Playgroud)

然后你可以使用echo'd数字:

var num = phpvalue;
var num3 = phpvalue + 1;
Run Code Online (Sandbox Code Playgroud)