我找不到这个问题的答案,而且花了我很长时间 这是我的问题:我想将 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
至
。所以你可以使用
<?php echo str_replace(' ', ' ', $username); ?>
而不是
<?php echo $username; ?>
关于javascript - 在 php 和 javascript onClick 之间传递带空格的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37184795/