function al(){
var selr = jQuery('#grid').jqGrid('getGridParam','selrow');
if(selr){
<?
include_once("../../DB/singleton.php");
$pDatabase = Database::getInstance();
$c = $pDatabase->query("select c.city_title as 'City' from teamshuffle.tbl_city c, teamshuffle.tbl_sport_city s where c.tblcity_id = s.tblcity_id and s.tblsport_id = " . );
while($r = mysql_fetch_array($c)){
echo("alert(\"" . $r[0] . selr . "\");");
}
?>
}
}
这是我的 javascript 函数。我需要访问行中的变量“selr”
echo("alert(\"" . $r[0] . $d . "\");");
最佳答案
简短的回答:你不能。 PHP 是服务器端,JavaScript 是客户端。
长答案:
您可能无法“访问”该变量,但您可以在 ajax 请求中将值发送到任何需要它的 PHP 页面并在那里使用它。作为 POST 参数或查询参数。
关于php - 如何使用php代码访问javascript变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8590925/