doujing8435 2014-12-14 17:43
浏览 122
已采纳

按钮计数器的短代码

I just wanted to create a shortcode to count the number of times a button is pressed and i have this code in my function.php file.

function btn_cntr_shortcode(){

'<input type="button" value="Count" id="countButton" />

<p>The button was pressed <span id="displayCount">0</span> times.</p>'

'<script type="text/javascript">'
  var $count = 0;
  var button = document.getElementById("countButton");
  var display = document.getElementById("displayCount");

  button.onclick = function(){
    $count++;
    display.innerHTML = $count;
  }
'</script>'
return $count;

}
add_shortcode('button-counter','btn_cntr_shortcode');

But am getting the following error.

Parse error: syntax error, unexpected ''<script type="text/javascript' (T_CONSTANT_ENCAPSED_STRING) in /home1/election/public_html/wp-content/themes/Divi/functions.php on line 4645

Any help is appreciated. Thanks in advance

  • 写回答

1条回答 默认 最新

  • doubangzhang6992 2014-12-14 19:22
    关注

    Give this a try:

    function btn_cntr_shortcode(){
    
    $output= '<input type="button" value="Count" id="countButton" />
              <p>The button was pressed <span id="displayCount">0</span> times.</p>
    
              <script type="text/javascript">
                var count = 0;
                var button = document.getElementById("countButton");
                var display = document.getElementById("displayCount");
    
               button.onclick = function(){
                 count++;
                 display.innerHTML = count;
                 }
              </script>';
    
    return $output;
    
    }
    add_shortcode('button-counter','btn_cntr_shortcode');
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 关于大棚监测的pcb板设计
  • ¥20 sim800c模块 at指令及平台
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器
  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
  • ¥15 Vue3地图和异步函数使用
  • ¥15 C++ yoloV5改写遇到的问题
  • ¥20 win11修改中文用户名路径
  • ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
  • ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计