php WordPress插件onclick功能不工作

o4hqfura  于 2022-12-17  发布在  PHP
关注(0)|答案(2)|浏览(141)

我目前正在创建自己的插件窗口.打印我的WordPress网站上的文章。但似乎我不能通过点击访问的功能。如果我把窗口.打印在按钮本身的工作,但这不是它如何为我工作。

// Only do this when a single post is displayed
if ( is_single() ) { 
 
// Message you want to display after the post

$content .= '<button type="Submit" value="Print_PDF" onclick="GetPDF()"> Print PDF </button>';
 
} 
// Return the content
return $content; 
    
    
}```

But whenever i click the button i get an error that says that it does not acces this function:

```  function GetPDF() {
window.print();
}```

It is in the same file.
xtfmy6hx

xtfmy6hx1#

试试这个:

// Only do this when a single post is displayed
if ( is_single() ) { ?>

<script>
function GetPDF(e) {
    e.preventDefault();
    window.print();
}
</script>
 
<?php 
    // Message you want to display after the post

    $content .= '<button type="button" value="Print_PDF" onclick="GetPDF(event)"> Print 
    PDF </button>';
 
    } 
    // Return the content
    return $content;   
    
}
fgw7neuy

fgw7neuy2#

HTML元素的onclick属性查找javascript函数,它不能运行PHP函数。
参见this question

相关问题