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>
Когда я устанавливаю .val (""), я ничего не могу публиковать. Когда я устанавливаю .val ('') Он удаляет сообщение так, как я хочу, но вывод [object Object] – Shimeri
Снимок экрана: http://puu.sh/gCiLr/34cb9c7fe0.png – Shimeri
вы хотите установить значение val в значение " «после того, как вы опубликуете его. Убедитесь, что вы уже разместили его, прежде чем очищать его снова. Можете ли вы поместить его в onclick после вашего Chat.post? – Nived