逗号不分隔参数

时间:2019-06-14 12:51:42

标签: javascript php

尝试设置带有自定义消息的WhatsApp按钮,我已经在JavaScript中创建了一个脚本来执行此操作并将其命名为onclick

我尝试过移动引号,但是没有任何效果,这可能是一个愚蠢的问题,但是我只是从编码开始,直到昨天才开始尝试。

这是我的JavaScript代码:

function sendSms(number, title) {
    window.open('https://api.whatsapp.com/send?phone=' + number + '&text=' + 'hello' + title);
}

这是我的PHP代码:

echo '<span class="ad-whatsapp" onclick="sendSms(\' '. $ad_wa .' , '. str_replace(" ", "%20", get_the_title()) . '\')"></span>';

似乎将括号的全部内容作为number参数发送,而不是将2分开。

3 个答案:

答案 0 :(得分:0)

尝试使用此代替:

echo "<span class='ad-whatsapp' onclick=\"sendSms('".$ad_wa."' , '".str_replace(" ", "%20", $this->get_the_title())."')\">asdf</span>";

答案 1 :(得分:0)

function sendSms(number, title) {
    window.open('https://api.whatsapp.com/send?phone=' + number + '&text=' + 'hello' + title);
}

echo '<span class="ad-whatsapp" onclick="sendSms(\' '. $ad_wa .'\' , \''. str_replace(" ", "%20", get_the_title()) . '\')">bb</span>';

答案 2 :(得分:0)

尝试使用此JavaScript:

function sendSms(number, title) {
  window.open(`https://api.whatsapp.com/send?phone=${number}&text=hello${title}`);
}

使用此PHP:

<?php
  $replaced = str_replace(" ", "%20", get_the_title());
  echo '<span class="ad-whatsapp" onclick="sendSms(\'' . $ad_wa . '\', \'' . $replaced . '\')">SEND</span>';
?>

祝你好运。