| |||
submit en boton type image hola a todos, tengo una imagen la cual cumple la funcion de "enviar" un formulario, esta imagen se encuentra en un campo input type="image", el proble esta que cuando preciono la imagen esta me activa la funcion js para validar campos vacios, pero al aceptar el alert, vuelve al formulario, pero tambien realiza en envio... alguien sabe como puedo controlar ese problema. |
| ||||
Hola: Sí, como dice u_goldman (¡Hola !) las validaciones deben hacerse desde el tag form aunque agregándole la palabra return: onsubmit="return validar(this)"... No debes olvidar poner en la función de validación retrun true/false... Y fíjate el this que permite reutilizar tu función de validación para más formularios. Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| |||
pero al hacerlo solo con la imagen, me haria el envio del formulario??? probe con <form action="archivo.asp" method="post" onsubmit="validar();"> con return true y false, pero me sigue haciendo el submit, cuando tendria que volver y no enviar nada en caso de que aun no lleno todos los campos. de todas maneras probare con la imagen. |
| ||||
Sigue enviando la forma porque no lo estamos haciendo como dice caricatos (un gusto estar por estos lares ) Cita: aunque agregándole la palabra return: onsubmit="return validar(this)"...
__________________ "El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera." -- Ernest Hemingway |
| |||
jajajajja la que menos pense que me podria servir me sirvio... solo con la imagen llamando en onClick al js... grax <img src="imagen.gif" alt="Enviar" style="cursor:pointer;" onclick="javascript:validar();" /> (sin onSubmit arriba en el tag form) |
| ||||
Hola: Te funciona porque el formulario y la validación no es del todo correcto... Por lo que veo tienes una función submit() dentro de validar(). Me alegro de que te funcione, pero dependes de javascript ya que nunca se enviará el formulario si el cliente tiene javascript desactivado... Una buena validación debe hacerse en el server también... ... y apúntate la forma de validar que te hemos puesto, porque es la correcta. Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| |||
Re: submit en boton type image Hola! estoy intentando hacer lo que le sugirieron al amigo pero no me funciona Aca les anexo lo que hice a ver si dan con el error. en el form coloque: onsubmit="return validar(this)" en la imagen tengo: onClick="javascript:validar(); javascript:crear_carta.submit();" y no me hace nada, ni me envia los datos ni valida, no se si tiene que ver con que tengo dos acciones en el submit o que las estoy llamando mal. ojo, al principio tengo mis etiquetas javascript con la funcion validar. |