Javascript Jquery更改功能无法运行wordpress管理仪表板
我正在基于WordPress的post格式选择选项上工作。正在尝试获取所选选项的值。但改变方法是行不通的。不提供警报值也不提供测试警报。我的代码在下面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 =
(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试着像我上面所做的那样重写你的变更函数。