1

我使用以下 JavaScript 在我的页面上显示文本<div id="st-class">

<script type="text/javascript">
$(function(){
$("#st-class").html("class 1");
});

但现在我想显示一个来自我的数据库的 PHP 值:

$res_class = mysql_result($result,$j,'class');

此 JavaScript 不起作用:

$(function(){
$("#st-class").html($res_class);
});

有人可以告诉我该怎么做吗?

4

4 回答 4

0

你需要这样:

$(function(){
  $("#st-class").html(<?php echo $res_class; ?>);
});
于 2013-11-01T15:57:43.690 回答
0

将此行保留在您的 .php 文件中,而不是 js 文件中

同时打印内联值。不确定php语法。但我们在 ASP.Net 中如下所示

$(function(){
$("#st-class").html(<%= res_class %>);
});

来自 Pedros 的回答,php 语法

$(function(){
$("#st-class").html(<?php echo $res_class; ?>);
});
于 2013-11-01T15:58:08.663 回答
0

尝试

$(function(){
  $("#st-class").html(<?php echo json_encode($res_class); ?>);
});
于 2013-11-01T15:58:29.447 回答
0

不要忘记引号。

$(function(){
  $("#st-class").html("<?php echo $res_class; ?>");
});
于 2013-11-01T16:14:07.410 回答