2016-05-12 3 views
0

私はこれに対する答えを見つけることができず、それは私を長く取っています これは私の問題です:PHPの変数をjavascript onclickに渡したいのですが、 1つの変数に姓と名字を渡すなどの変数の値の間のスペースは機能しませんが、1つのユーザー名を渡すことは機能しています。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(); 
    } 
+0

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

を使用することができますが、 'chatWith'で何をしているのか? –

+0

関数chatWith(chatuser){ \t createChatBox(chatuser)。 \t $( "#chatbox _" + chatuser + ".chatboxtextarea")。フォーカス(); } – Leereal

+0

多分それは@ MurtazaKhursheedHussainを助けることができる – Leereal

答えて

3

をお試しください:

これはコードです。だから、あなたの代わりに

<?php echo $username; ?>

+0

これは感謝しました – Leereal

0

&nbsp;white spaceを変更する必要があります。この

function chatWith(chatuser) { 
    createChatBox(chatuser); 
    $("[id='chatbox_" + chatuser + "'] .chatboxtextarea").focus(); 
} 
関連する問題