相关疑难解决方法(0)

如何将变量和数据从PHP传递给JavaScript?

我在PHP中有一个变量,我需要在我的JavaScript代码中使用它的值.如何将我的变量从PHP变为JavaScript?

我的代码看起来像这样:

<?php
     ...
     $val = $myService->getValue(); // Makes an API and database call
?>
Run Code Online (Sandbox Code Playgroud)

我有需要的JavaScript代码,val并且看起来如下:

<script>
    myPlugin.start($val); // I tried this, but it didn't work
    <?php myPlugin.start($val); ?> // This didn't work either
    myPlugin.start(<?=$val?> // This works sometimes, but sometimes it fails
</script>
Run Code Online (Sandbox Code Playgroud)

javascript php

642
推荐指数
12
解决办法
72万
查看次数

将变量从PHP传递到JavaScript的有效方法

我不时要将一些变量从PHP传递给JS脚本.现在我这样做了:

var js-variable = "<?php echo $php-variable; ?>";
Run Code Online (Sandbox Code Playgroud)

但这非常难看,我无法在.js文件中隐藏我的JS脚本,因为它必须由PHP解析.处理这个问题的最佳解决方案是什么?

javascript php cakephp cakephp-2.0

23
推荐指数
3
解决办法
7万
查看次数

是否可以将php变量插入到js代码中?

可能重复:
将变量从php传递给javascript

我正在动态生成一个列表.我想让每一行都悬停在鼠标悬停上并可点击链接.我希望链接传递行内容的id.

基本上:

foreach ($courses as $cid=>cinfo){ 
  $univ = $cinfo['univ'];
  $desc = $cinfo['desc'];
  $size = $cinfo['size'];
  $start = $cinfo['start'];
  print "<div class='rc_desc' id='rc_desc$cid'>"."$desc<br/>"."<b>$univ</b><br/>".
        "<span>Number of students</span>: $size<br/>".
        "<span>Started at</span>: ".date('F d, Y',strtotime($start))."<br/>".
}

<script>
    $(function ()
    {
      $('#rc_desc$cid').hover(function ()
      {
        $(this).toggleClass('.tr');
      });
      $('#rc_desc$cid').click(function ()
      {
        $(location).attr('href','student.php?$cid');
      });
    });
  </script>
Run Code Online (Sandbox Code Playgroud)

问题出在js/jquery中.我希望能够获取$ cid并在点击后将其传递给student.php页面.上面的PHP代码有效,但js当然不会.我知道客户端和服务器端语言的基础.这个问题不值得讲课.我知道我不能完全这样做,但这是我最终想要发生的事情.我对如何实现这一点的想法很简单?在此先感谢我的朋友!

javascript php ajax jquery

6
推荐指数
2
解决办法
3万
查看次数

将php变量传递给jquery

  for($v=0;$v<11;$v++) {
              echo "<div class='unsubscribed'><a class='button'>Unsubscribe</a></div>";
    echo "<div id='$v'></div>";
        }
Run Code Online (Sandbox Code Playgroud)

我希望onclick取消订阅的类在同一次迭代中删除下面的div.所以为此,我必须将$ v传递给jquery.

这是我从jquery开始,但我不知道如何获得变量$ v.我该如何做到这一点?

$.ready(
function() {
$('.unsubscribed').remove();
}
);
Run Code Online (Sandbox Code Playgroud)

php jquery

0
推荐指数
1
解决办法
279
查看次数

标签 统计

php ×4

javascript ×3

jquery ×2

ajax ×1

cakephp ×1

cakephp-2.0 ×1