Foros del Web » Programando para Internet » Javascript »

al presionar enter no manda datos

Estas en el tema de al presionar enter no manda datos en el foro de Javascript en Foros del Web. hola se me presenta lo siguiente: tengo un campo de texto creado asi: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original < input type = "text"   ...
  #1 (permalink)  
Antiguo 01/02/2010, 17:16
 
Fecha de Ingreso: noviembre-2009
Ubicación: Barranquilla
Mensajes: 54
Antigüedad: 14 años, 4 meses
Puntos: 0
Pregunta al presionar enter no manda datos

hola

se me presenta lo siguiente:
tengo un campo de texto creado asi:

Código HTML:
Ver original
  1. <input type="text"  name="nombre_municipio" id="nombre_municipio"  onKeyUp="comprobar(this.form)"/>

el codigo onKeyUp "comprobar"

Código Javascript:
Ver original
  1. function comprobar(nuevo_municipio)  
  2.    {  
  3.    nom_mun=document.nuevo_municipio.nombre_municipio.value;
  4.    cod_dpto=document.nuevo_municipio.codigo_dpto.value;
  5.    accion='a';
  6.       var url = 'municipio/ajax_comprobar_municipio.php';  
  7.      var pars='nombre_municipio='+nom_mun+"&codigo_dpto="+cod_dpto+"&accion="+accion;  
  8.       var myAjax = new Ajax.Updater( 'comprobar_mensaje', url, { method: 'get', parameters: pars});
  9.      }
..
en el archivo php, ajax_comprobar_municipio.php .. funciona de que si no existe el nombre .. mande el siguiente echo.. , si no "el nombre ya existe"..

Código PHP:
Ver original
  1. echo "<input type=\"button\" value=\"Agregar\" onclick=\"javascript:verificar(document.forms['nuevo_municipio']);\" onkeypress=\"if (event.keyCode==13)verificar(document.forms['nuevo_municipio']);\"/>";
..
..
cuando presiono "Enter" .. me manda a una pagina en blanco.. y cuando hago click.. si me manda los datos ..

no se como hacer que cuando presione la tecla enter, sea presionado ese boton..
creo que es por que uso una funcion del prototype y pues no se si sea por eso que no me toma esta accion..
  #2 (permalink)  
Antiguo 02/02/2010, 06:19
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: al presionar enter no manda datos

debes impedir que el form se envíe:

<form onsubmit="return false;" >

de forma predeterminada los navegadores envian el form al presionar la tecla enter
  #3 (permalink)  
Antiguo 09/02/2010, 09:03
 
Fecha de Ingreso: noviembre-2009
Ubicación: Barranquilla
Mensajes: 54
Antigüedad: 14 años, 4 meses
Puntos: 0
De acuerdo Respuesta: al presionar enter no manda datos

muchisimas gracias.. me funciono perfectamente..
:D


Etiquetas: ajax, enter, input, onkeyup, botones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:52.