Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/10/2005, 08:12
alex28
 
Fecha de Ingreso: marzo-2005
Mensajes: 103
Antigüedad: 19 años, 2 meses
Puntos: 1
ya lo arreglé haciendo un form.submit(); y luego el form.msg.value=();
ahora solo tengo otro problema... esto lo hice en una función que es llamada desde un button que hace de submit... el problema es que si le doy a enter en el campo msg me hace el submit sin pasar por la función, traté de llamar la función desde dentro del tag del <form> con un OnSubmit, pero ni entra en la función... no sé que pasa, te dejo mi código:

Código HTML:
<script language="JavaScript">
function validate(form){
 if (form.msg.value==''){
  alert('Please add a message');
  form.msg.focus();
  return;
 }
 else {
  form.submit();
  form.msg.value='';
 }
}
</script>

<table>
 <form name="post2chat" method="post" action="chat.php" target="chat" onSubmit="validate(this.form)">
 <tr>
  <td align="center" colspan="2">Write: <input type="text" name="msg" size="20" maxlength="200" onClick="validate(this.form)"></td>
  <td align="center"><input type="button" value="Send" onClick="validate(this.form)"></td>
 </tr>
 </form>
</table> 
Noté que esto solo pasa si tienes un solo campo text, osea, hace autosubmit si apretas enter cuando este está focused.

Última edición por alex28; 18/10/2005 a las 08:24