如何在给定的JavaScript代码中使变量动态化? - javascript

我正在使用给定脚本来自动完成项目中的多个值。在这里,代码正在使用以下脚本中给定的静态值,但是我想使这些值动态化。当我尝试在同一脚本中使用动态值时,它不起作用。

在这里,我为您提供了具有静态值的工作代码。

  <script>
  $(function() {
    var availableTags = [
        "ActionScript",           // static values start
        "Ruby",
        "Scala",
        "Scheme"                  // static values end.
    ];
  });
  </script>

这是我尝试使上述脚本动态化的php代码。

<?php 
    $recordd=mysql_query("select * from users ");
    while($row22=mysql_fetch_array($recordd)):
        $MessageObject[]='"' .$row22['fname']. '"';
    endwhile;
    $abc= implode(',<br>', $MessageObject);
?>

现在脚本如下:

<script>
$(function() {
    var availableTags = [
    <?php echo $abc; ?>     // here is the code i made dynamic. which doesn't work.
    ];

});
</script>

我该如何解决?

参考方案

不知道表'fname'列中的数据是什么,很难确定答案,但这对于您的问题而言似乎是一个更简单的解决方案

<?php 
    $recordd=mysql_query("select * from users");
    $abc = '';
    while( $row22 = mysql_fetch_array($recordd) ):
        $abc .= '"' . $row22['fname'] . '",';
    endwhile;
    rtrim($abc, ',');
?>

如果我得到url(''),我该如何使用另一个URL - javascript

我是新手,正在写这篇文章,但是如果源上没有图像,那么我只有空白。有人可以告诉我,如果我正在获取背景图像,如何获取/images/no-image.jpg:url();这是我的代码:<div class="uk-clearfix uk-position-relative"> <div class="recipeb…

PHP Javascript更改浏览器后退按钮行为Laravel - javascript

我知道有各种各样的线程要求几乎相同的要求,但似乎没有一个真正满足我的需求。在我的网站上,我实现了搜索表单。一个简单的表单,其中包含一个名为searchQuery的输入字段和一个提交按钮。表单通过POST方法发送。我正在使用Laravel btw。。然后将搜索结果从控制器加载到视图中。这些在表中显示。现在来了有趣的部分:找到的元素是可单击的,并且您进入有关该元…

使用JS和PHP更改弹出窗口背景图像 - javascript

我有一个JS函数:function zoom(now) { document.getElementById("popup").style.display = "block"; document.getElementById("photos").style.backgroundImage = …

Javascript-从当前网址中删除查询字符串 - javascript

单击提交按钮后,我需要从网址中删除查询字符串值。我可以用jQuery做到这一点吗?当前网址:siteUrl/page.php?key=value 页面提交后:siteUrl/page.php 实际上,我已经从另一个带有查询字符串的页面着陆到当前页面。我需要在页面首次加载时查询字符串值以预填充一些详细信息。但是,一旦我提交了表格,我就需要删除查询字符串值。我已…

执行onclick时获得意外令牌 - javascript

我正在使用onclick事件从PHP调用JS函数。这是我的代码:我在一个函数中,因此我需要通过PHP来完成它,因为然后我会返回:$html = '<input type="checkbox" checked value="1" id="setGetSku" name="se…