2015-03-16 7 views
0

Когда вы отправляете сообщение в своем чате, поле ввода не очищает сообщение после его отправки. Поэтому вам нужно удалять последнее сообщение каждый раз.Ввод чата не очищается при отправке сообщения чата

Мой PHP:

fw::script_line(' 
    $(function(){ 
     function loop() 
     {   
      Chat.cache('.$room['id'].'); 
      Log.cache('.$room['id'].');   
      Update.cache('.$room['id'].'); 

      setTimeout(loop, 1000);    
     } 

     loop(); 

     $(".input[name=content]").focus(); 

     $("#sidebar").hide(); 
    }); 
'); 

Мой HTML:

<div class="box chat"> 
    <div id="chat"></div> 

    <form action="Javascript: Chat.post($('input[name=\'content\']').val());" method="get"> 
     <input type="text" class="input" name="content" placeholder="<?php echo lang('type_here'); ?>"> 

     <a class="a_button" onclick="Chat.post($('input[name=\'content\']').val());"><!-- Send !--></a> 
    </form> 
</div> 

ответ

0

Вы должны быть в состоянии просто установите значение "" в JQuery. $(".input").val("")

Надеюсь, что это поможет.

+0

Когда я устанавливаю .val (""), я ничего не могу публиковать. Когда я устанавливаю .val ('') Он удаляет сообщение так, как я хочу, но вывод [object Object] – Shimeri

+0

Снимок экрана: http://puu.sh/gCiLr/34cb9c7fe0.png – Shimeri

+0

вы хотите установить значение val в значение " «после того, как вы опубликуете его. Убедитесь, что вы уже разместили его, прежде чем очищать его снова. Можете ли вы поместить его в onclick после вашего Chat.post? – Nived

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