Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery更改功能无法运行wordpress管理仪表板_Javascript_Jquery_Wordpress - Fatal编程技术网

Javascript Jquery更改功能无法运行wordpress管理仪表板

Javascript Jquery更改功能无法运行wordpress管理仪表板,javascript,jquery,wordpress,Javascript,Jquery,Wordpress,我正在基于WordPress的post格式选择选项上工作。正在尝试获取所选选项的值。但改变方法是行不通的。不提供警报值也不提供测试警报。我的代码在下面 (function (jQuery){ "use strict"; jQuery(document).ready(function () { jQuery("#post-format-selector-0").change(function () { var selectedVal =

我正在基于WordPress的post格式选择选项上工作。正在尝试获取所选选项的值。但改变方法是行不通的。不提供警报值也不提供测试警报。我的代码在下面

(function (jQuery){
    "use strict";
    jQuery(document).ready(function () {

        jQuery("#post-format-selector-0").change(function () {

            var selectedVal = $("#post-format-selector-0:selected").val();

            alert("Hi, your favorite programming language is " + selectedVal);

            alert("Hi, your favorite programming language is PHP ");

        });

    });
})(jQuery);

您在更改功能上使用了$别名。尝试将代码更改为:

(function ($){
    "use strict";
    $(document).ready(function () {

        $(document).on('change','#post-format-selector-0',function(){

            var selectedVal = $("#post-format-selector-0:selected").val();

            alert("Hi, your favorite programming language is " + selectedVal);

            alert("Hi, your favorite programming language is PHP ");

        });

    });
})(jQuery);

编辑:如果您在标题中对脚本排队,即使您有冗余的
ready
函数,在设置
change
函数之前,可能无法加载
select
元素。将
on
功能分配给
文档(或者最好是最近的父项),允许它在
select
最终出现时触发。

它在admin\u enqueue\u脚本中排队?是的,在外部,更改功能警报或控制台。日志工作将在文档外部触发警报。就绪功能?是,这类警报正在发出,(函数(jQuery){“使用严格”;jQuery(document).ready(函数(){alert('this is test');});})(jQuery);检查开发人员工具中的事件(f12,在dom中选择的事件侦听器)是否可以是缓存或只是不添加它。相同的结果,不提供response@NayeemHyderRiddhi试着像我上面所做的那样重写你的变更函数。