使用PHP变量作为Javascript函数参数 - javascript

我正在使用Laravel并且在刀片视图中有两个php变量,如下所示:

$dropDown = $formDataValue['name']
$emptyDropDown = $formDataValue['name'];

我在同一刀片视图中创建了带有两个参数的Javascript函数:

function autoFill (dropDown, emptyDropDown) {
    $("#" + dropDown ).change(function() { 

        $.ajax({
            type: "GET",
            url: "https://api.myjson.com/bins/bcnss",

            success: function(response){

                var dataLength = response.length;
                $("#" + dropDown).empty();
                $("#" + dropDown).append("<option value=''>Select</option>");
                for( var i = 0; i< dataLength; i++){
                    var id = response[i].id;
                    var name = response[i].name;
                    $("#" + dropDown).append("<option value='"+id+"'>" + name + " </option>");
                }
            }
        });
    });
}

然后我称之为:

<?php echo "<script> autoFill(".$dropDown.", ".$emptyDropDown."); </script>"; ?>

问题是它们可以通过参数来起作用!我在浏览器中检查了元素,然后看到当我调用此函数时,它具有参数。但是在脚本标签中,什么都没有!

使用PHP变量作为Javascript函数参数 - javascript

我该如何解决?

非常感谢你!

参考方案

似乎在将字符串传递给函数时忘记了引号。

<script>
    $(document).ready(function () {
        autoFill('{{ $dropDown  }}', '{{ $emptyDropDown }}');
    });
</script>

您可以通过这种方式来执行此操作,但您不应该这样做,因为Laravel Blade可以自己执行。

<?php echo "<script> autoFill('".$dropDown."', '".$emptyDropDown."'); </script>"; ?>

如何在JQuery中重复相同的代码段,每个代码段附加不同的编号? - javascript

我遇到了针对由PHP代码动态创建的元素的问题。我想做的是toggle()元素。这是针对数据库中最新职位空缺的新闻提要。我做到了,但是通过手动编写jQuery代码来定位元素的方式实际上效率很低: $('#clickMe1').click(function(event){ event.preventDefault(); $('#ta…

C#中嵌套引号的可能级别是什么? - javascript

我试图直接在ASP.NET网页上编写Javascript变量赋值代码。Response.Write("<script>itHtml = '"); Response.Write("<div id=\"pop_ctrl\">Select</div><ul id=…

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

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

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

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

在JavaScript函数中转义引号 - javascript

我正在尝试将变量传递给javascript函数。根据用户的选择,它可以是文本或图像。这里已经讨论了类似的问题,但我无法解决。在php中,我这样编码:if ($choice == 1) { $img = '<img src = "../folder/'.$_SESSION["img"].'�…