传递从php到javascript onClick之间的空间值

时间:2016-05-12 10:52:26

标签: javascript php jquery html

我没有找到答案,这让我感到很长时间 这是我的问题:我想将php变量传递给javascript onclick但是如果变量的值之间有空格,例如在一个变量中传递名字和姓氏不起作用但是传递一个用户名正在工作,我就失败了。< / p>

这是代码:

       //$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();
    }

2 个答案:

答案 0 :(得分:3)

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

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

而不是

<?php echo $username; ?>

答案 1 :(得分:0)

试试这个

function chatWith(chatuser) {
    createChatBox(chatuser);
    $("[id='chatbox_" + chatuser + "'] .chatboxtextarea").focus();
}