如何在Wordpress管理控制面板中运行Javascript
How to run Javascript in Wordpress Admin control panel?
我正在创建一个WordPress插件,当管理员从管理面板中的选择框中选择一个值时,它会返回选择框的值,然而,它似乎不起作用。警报窗口不会弹出。这是我的HTML代码。
<select id="sweets">
<option>Chocolate</option>
<option>Candy</option>
<option>Taffy</option>
</select>
<div id="choice"></div>
这是我的插件代码。
<?php
add_action( 'wp_enqueue_scripts', 'theme_name_scripts' );
function theme_name_scripts(){
wp_register_script('selection', get_stylesheet_directory_uri() . '/js/selections.js', array('jquery') );
wp_enqueue_script('selection');
}
?>
最后,这是我的Javascript代码。
jQuery(document).ready(function() {
jQuery("#sweets").change(function() {
var str = "";
jQuery("select option:selected").each(function() {
str += $(this).text() + " ";
});
jQuery( "#choice" ).text( str );
}).change();
});
谢谢你的帮助。
admin_enqueue_scripts
钩子是挂接到wp管理脚本操作中的第一个操作。
所以你应该使用这个
<?php add_action( 'admin_enqueue_scripts', 'theme_name_scripts' ); ?>
而不是
add_action( 'wp_enqueue_scripts', 'theme_name_scripts' );
相关文章:
- 在终端中运行 JavaScript 时(使用 rhino),如何使用 print() 函数在一行中打印
- 向下滚动时运行javascript
- 在Android WebView中运行Javascript-onPageFinished循环
- 在父网页的iframe中运行JavaScript
- 有条件地运行javascript函数-Razor,HTML
- 如何通过获取用户输入和使用按钮来运行JavaScript函数
- 使用c#在Web服务器上运行JavaScript方法
- 单击链接时停止运行javascript
- 在浏览器检查表单之前运行javascript onsubmit
- 如何在表单提交事件后运行JavaScript*
- Mediawiki小部件将不会运行javascript
- 有没有一种方法可以在服务器端页面加载之前在加载时运行javascript
- 在GitHub上运行JavaScript Koans
- Chrome扩展:是否有一种方法可以运行JavaScript来获取页面上的内部html,并将其保存到扩展中的变量中
- 在不加载页面的情况下运行javascript
- [AutoIt]如何使用FF.au3在FireFox上的页面中运行javascript
- 仅在屏幕媒体上运行javascript/jquery,而不是打印
- Scala提升了如何运行javascript函数并将返回值存储在变量中
- 安卓系统:通过loadUrl运行javascript时,网络视图中的视频会冻结
- 在页面加载完成之前,使用URL参数运行JavaScript