Enviando formulário sem submit
Fiz um chat em php e ajax. Ele atualiza as mensagens a cada 2 segundos e tudo mias. O problema, é que quando você escreve uma mensagem no input e clica em enviar a página inteira é atualizada, e isso é muito chato ;s
procurei na net uma maneira de postar o campo sem atualizar a página, mas só achei soluções em tópicos antigos de 2006 que utilizam iframe. Acho que é possivel criar algo melhor que isso.
if ($_POST['msg']) {
$msg = strip_tags($_POST['msg']);
if (($msg != NULL) and (strlen($msg) < 240)){
$insert['player_id'] = $player->id;
$insert['msg'] = $msg;
$insert['time'] = time();
$query = $db->autoexecute('user_chat', $insert, 'INSERT');
}
echo "<form action=\"online.php\" method=\"POST\">";
echo "<center><input type=\"text\" id=\"msg\" name=\"msg\" size=\"65\" value=\"\"/>";
echo "<input type=\"submit\" name=\"submit\" value=\"Enviar Mensagem\"></center>";
echo "</form>";
Alguem pode me dar uma luz? Sou bem noob em javascript ainda e acho q ainda não consigo criar algo assim do zero.
Discussão (5)
Carregando comentários...