2016-01-16 3 views
0
<div id='right_side'> 
<div id='T' title='<?php echo $u; ?> Friends'> 
    <div id="f"> 
     <h6> 
      <?php echo $u; ?> Friends 
     </h6> 
    </div> 
</div> 
<div id='users' onclick="chat();"> 
    <?php echo $friend; ?> 

</div> 

Я пытаюсь изменить значение DIV с JavaScript

Javascript

<script> 
function chat() 
{ 
    var chatbox = document.getElementById("chatbox"); 
    var chatbox = document.getElementById("chatbox").value= "<?php echo $friend_username; ?>"; 
    if(chatbox.style.display == "none"){ 
     chatbox.style.display = "block"; 
     $('#chatbox').attr("chatbox","<?php echo $friend_username; ?>"); 
    } else { 
     chatbox.style.display = "none"; chatbox.attr.value = "none"; 
    } 
} 
</script> 

Я хочу, чтобы изменить значение Див на имя пользователя своего друга, если вы нажимаете их имя.

+0

вот JavaScript user3322253

+0

Пожалуйста, отредактируйте его дополнительный код в свой вопрос –

+0

как вы редактируете код? – user3322253

ответ

1

Я хочу изменить значение div на имя пользователя друга, если вы нажмете на свое имя.

Используйте кнопку (а не ДИВ) для мониторинга прессы, и включить их имя в атрибуте данных:

<button type="button" data-user="Bob" class="add-user">Bob</button> 

Тогда ваш Jquery может выглядеть следующим образом:

$(document).on('click', '.add-user', function(){ 
    // Get the username from the data attribute 
    var usr = $(this).data('user'); 
    // Update the div's HTML 
    $('#chatbox').html(usr); 
}); 
+0

@ user3322253 У 'div' не должно быть значения, только содержимого. Кроме того, у него не должно быть 'style =" display: none "', если вы собираетесь его отображать! – rybo111

+0

поэтому в div я помещаю форму в div так, как это будет работать, если вы хотите отправлять сообщения друг другу взад и вперед. как в меню чата Facebook – user3322253

0

div не имеет value, поэтому желание изменения value недействительного. Если ваш chatbox действительно div, то вы должны перестроить свой код, использовать input, textarea или что-то подобное, что будет иметь value или изменить внутренний текст div.

Смежные вопросы