tengo un input que envia el texto a un chat entonces todo lo hace bien mientras pulsas el boton enviar pero si pulsas intro no lo envia...necesitaria algo de ayuda
<form name="message" action="">
<input name="usermsg" type="text" id="usermsg" size="63" />
<input name="submitmsg" type="submit" id="submitmsg" value="Enviar" />
</form>
---creo que el problema esta en el script pero no lo consigo solucionar
<script type="text/javascript">
$(document).ready(function(){
//If user submits the form
$("#submitmsg").click(function(){
var clientmsg = $("#usermsg").val();
$.post("mercadillos/<?php echo $dni; ?>/post.php", {text: clientmsg});
$("#usermsg").attr("value", "");
return false;
});
//Load the file containing the chat log
function loadLog(){
var oldscrollHeight = $("#chatbox").attr("scrollHeight") - 20;
$.ajax({
url: "mercadillos/<?php echo $dni; ?>/log.html",
cache: false,
success: function(html){
$("#chatbox").html(html); //Insert chat log into the #chatbox div
var newscrollHeight = $("#chatbox").attr("scrollHeight") - 20;
if(newscrollHeight > oldscrollHeight){
$("#chatbox").animate({ scrollTop: newscrollHeight }, "normal"); //Autoscroll to bottom of div
}
},
});
}
setInterval (loadLog, 2500); //Reload file every 2.5 seconds
//If user wants to end session
$("#exit").click(function(){
var exit = confirm("Estas seguro de querer salir del chat?");
if(exit==true){window.location = "tienda.php?num=<?php echo $mercadillo; ?>&logout=true";}
});
});
</script>