douhuantui6259 2019-02-01 08:28 采纳率: 100%
浏览 151

PHP函数:无法在Javascript Onclick事件中传递字符串值

I am facing a problem. I am using visual composer shortcode in my WP template and its working well, but now I have added an onClick button to pass some parameter.

When I pass the number its works but when I pass the string it's not working.

function my_functions($atts, $content = null){

        $title = 'Test & Title';
        $id = '123456'
        $envy_html_template =' 
                <button id="btnAdd" 
                    class="add-to-cart sc-add-to-cart"
                    onclick="addToCart('.$title.','.$id.' )" 
                >Test
                </button>';
        wp_reset_query();


    return $envy_html_template;
}
add_shortcode('my_template', 'my_functions');
  • 写回答

3条回答 默认 最新

  • doujinyi1267 2019-02-01 09:48
    关注

    You should pass string parameter like this

     onclick="addToCart(\'.$title.'\' , \'.$id.'\')
    

    This will work for you.

    评论

报告相同问题?

悬赏问题

  • ¥15 matlab求解平差
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊
  • ¥15 安装svn网络有问题怎么办
  • ¥15 vue2登录调用后端接口如何实现
  • ¥65 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?