Evite que se envíe un formulario al presionar el botón "Entrar" dentro de una entrada de texto
Frecuentes
Visto 86 veces
0
Necesito saber cómo evitar que se envíe un formulario mientras presiono el botón "Entrar" dentro de un texto.
<form >
<input id="a" name="a" type="text"/>
<input id="address" name="address" type="text" maxlength="300" value=""/>
<input id="showonmap" type="button" value="show on map" onclick="codeAddress()"/>
<input type="submit"/>
</form>
Yo uso JavaScript para hacer clic en showonmap botón después de presionar enter dentro dirección entrada de texto, pero el problema es que justo después de eso, todo el formulario y su entrada de envío funcionan y quiero detenerlo.
Muchas gracias de antemano.
1 Respuestas
0
Básicamente, elimine el tipo de entrada enviar e intente algo como esto:
<form id="myForm">
<input id="a" name="a" type="text" />
<input id="address" name="address" type="text" maxlength="300" value="" />
<input id="showonmap" type="button" value="show on map" onclick="codeAddress()" />
<input type="button" value="submit" onClick="myForm.submit()"/>
</form>
respondido 25 nov., 13:07
Gracias Nico por tu respuesta. Hice lo que dijiste, pero luego todas mis validaciones en el formulario que estaban escritas con JavaScript dejaron de funcionar. ¿Sabes por qué sucedió esto? - Ark
Depende de cómo se adjuntaron los validadores. ¿Estaban buscando una entrada con type="submit" y adjuntando la lógica allí? También puede intentar jugar con el evento onsubmit del formulario y cancelar el envío allí... - Nick
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas javascript html or haz tu propia pregunta.
que quieres decir con al ingresar dentro de un texto - Mr. Alien
Era mejor decir mientras presionaba el botón "Enter". :) - Ark