[英]Call function javascript from PHP
---- avarias_js.js ----
function limpar() { alert('test'); }
---- avarias.php ----
add_action('init','initjs');
function initjs() {
wp_enqueue_script( 'avarias_js', plugins_url( 'avarias_js.js', __FILE__ ));
}
我如何通过单击按钮在javascript文件上调用函数“ limpar()”?
PHP在服务器端运行,而Javascript在客户端运行(除非您使用的是Node.JS)。您只想在HTML页面中添加Javascript标记,以便它可以调用Javascript代码。 无需通过PHP调用客户端执行的Javascript。
根据我的阅读,基本上,您将需要插入一个HTML按钮。
<button onclick="limpar();">Click Here!</button>
HTML是解决此问题的方法。如果我正确理解了您。 或者,您可以在PHP中回显HTML代码。 无论您的船浮在水上。
您必须使用类似以下内容(使用jquery)在javascript中调用函数:
avarias_js.js:
$(document).ready(function(){
$("#buttonId").click(limpar);
});
function limpar(){
alert('something');
}
如果正确排队avarias_js.js(确保使用浏览器的开发人员工具将其加载在正面),则可以使用该JS文件及其中的功能。
要使用limpar()函数,请在要加载avarias_js.js的任何页面或帖子模板上的HTML中创建一个按钮,如下所示:
<input name="butt" type="button" id="butt">
在您的JS中,使用以下jQuery代码段“监听”按钮:
$("#butt").on("click", function(event){
// alert($(this).text());
limpar();
});
如果我正确地解释了您的问题的目标,我建议您研究AJAX。 在WordPress中,它比对PHP的标准AJAX调用更为复杂。
注意:@dougjore方法将立即在单击时触发该功能。 我的代码监听点击。
<?php
echo '<!script type="text/javascript">limpar();<!/script>'
?>
去除 ! 在每个“ <”之后,否则stackoverflow不会让我发布。 我没有测试,只是建议。 问候。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.