javascript - 在 php 和 javascript onClick 之间传递带空格的值

标签 javascript php jquery html

我找不到这个问题的答案,而且花了我很长时间 这是我的问题:我想将 php 变量传递给 javascript onclick,但如果变量值之间有空格,例如在一个变量中传递名字和姓氏不起作用,但传递一个用户名有效,我就会失败。

这是代码:

       //$username='Liberty Johnson';//This one is not working
       $username='LibertyJohnson';
     <tr>
     <td><b>
     <?php echo $username?>
     </b> is online now <a href="javascript:void(0)" 
      onclick=  "javascript:chatWith('<?php echo    $username?>')"> 
      Start Chat</a>
      </td>
      </tr>

    function chatWith(chatuser) {
        createChatBox(chatuser);
        $("#chatbox_" + chatuser + " .chatboxtextarea").focus();
    }

最佳答案

需要更改white space&nbsp; 。所以你可以使用

<?php echo str_replace(' ', '&nbsp;', $username); ?>

而不是

<?php echo $username; ?>

关于javascript - 在 php 和 javascript onClick 之间传递带空格的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37184795/

相关文章:

php - 检测 PHP 变量是否为引用/被引用

javascript - TypeError : Cannot read property 'match' of undefined in Node. js 和 puppeteer

javascript - Express:为 app.use 抽象出中间件

javascript - 易于嵌入javascript

javascript - 测量窗口偏移

javascript - VS代码 : Disable HTML Auto Closing Tags only for Javascript files

javascript - jQuery 单击 anchor 标记重新加载页面

javascript - 在AngularJS中的指令中使用服务函数

php - 如何使用 Linux 或 PHP 将文件保持在 1000 行?

PHP CURL 超时,不管超时是什么