Foros del Web » Programando para Internet » Javascript »

Onsubmit y archivo

Estas en el tema de Onsubmit y archivo en el foro de Javascript en Foros del Web. Estoy intentando hacer una comprobacion mediante un evento onsubmit al enviar un formulario, no me funcionaba con la funcion por tanto he decidido ponerle "return ...
  #1 (permalink)  
Antiguo 07/12/2010, 07:00
 
Fecha de Ingreso: octubre-2009
Mensajes: 223
Antigüedad: 14 años, 6 meses
Puntos: 2
Onsubmit y archivo

Estoy intentando hacer una comprobacion mediante un evento onsubmit al enviar un formulario, no me funcionaba con la funcion por tanto he decidido ponerle "return false" para que no lo envie pero ni de esta forma lo hace.

Puede ser porque estoy también subiendo un archivo en el formulario y en la declaración del formulario tengo este código: enctype="multipart/form-data"

Código HTML:
Ver original
  1. <form action="newlist1.php" method="post" enctype="multipart/form-data" name='formnewlist1' id='formnewlist1' onsubmit="return false;" >
  2. ........
  3. <input type="submit" name='submitbutton' value='SEND' id='submitbutton' />

Gracias anticipadas

Puede que sea algo muy simple pero no lo veo, tampoco un evento onsubmit tiene mucha dificultad..
  #2 (permalink)  
Antiguo 07/12/2010, 07:25
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: Onsubmit y archivo

Usas comillas simples?

Cierra la etiqueta form, usa un alert para comprobar que el evento se usa... son solo ideas

Un saludo!
  #3 (permalink)  
Antiguo 07/12/2010, 07:31
 
Fecha de Ingreso: octubre-2009
Mensajes: 223
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: Onsubmit y archivo

El formulario está cerrado abajo justo debajo del submit y he probado comillas simples en toda la linea y solo en onsubmit peor sigue sin funcionar
  #4 (permalink)  
Antiguo 07/12/2010, 08:24
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: Onsubmit y archivo

Cita:
Iniciado por gspablo Ver Mensaje
El formulario está cerrado abajo justo debajo del submit y he probado comillas simples en toda la linea y solo en onsubmit peor sigue sin funcionar
No me e explicado bien, usa comillas dobles.

Y prueba lo del alert en el on submit.

Un saludo!
  #5 (permalink)  
Antiguo 07/12/2010, 09:02
 
Fecha de Ingreso: octubre-2009
Mensajes: 223
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: Onsubmit y archivo

No funciona, ahora el codigo esta asi,
He probado a poner 'return false' detras de alert('in') y tampoco nada

Código HTML:
Ver original
  1. <form action="newlist1.php" method="post" enctype="multipart/form-data" name="formnewlist1" id="formnewlist1" onsubmit="alert('in')" >
  2. ......
  3. <input type="submit" name='submitbutton' value='SEND' id='submitbutton'/>
  4. </form>
  #6 (permalink)  
Antiguo 13/12/2010, 02:41
 
Fecha de Ingreso: octubre-2009
Mensajes: 223
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: Onsubmit y archivo

venga una ayudita, nadie lo sabe?
  #7 (permalink)  
Antiguo 13/12/2010, 02:45
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: Onsubmit y archivo

Puedes hacer una función javascript que cambie el action del formulario si la validación es correcta.

Un saludo!
  #8 (permalink)  
Antiguo 13/12/2010, 05:02
 
Fecha de Ingreso: octubre-2009
Mensajes: 223
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: Onsubmit y archivo

Si hago eso perderia la información introducida en esa pantalla

Hacia algo parecido pero con el TYPE del botón pero en IE no me lo permite
  #9 (permalink)  
Antiguo 13/12/2010, 06:18
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: Onsubmit y archivo

Cita:
Iniciado por gspablo Ver Mensaje
Si hago eso perderia la información introducida en esa pantalla

Hacia algo parecido pero con el TYPE del botón pero en IE no me lo permite
Hola buenas de nuevo,

Si lo haces con javascript, no se borrarán los campos, tu función debería de ser algo así:

HTML

Código HTML:
<form id="myform" etc >
...
</form> 
Código:
myFunction() {

validación...

if(!errors) {
var Form = document.getElementById("myForm");
Form.action = "archivo-destino.php";
Form.submit();
}
}

pd: Lo he hecho de cabeza, revisa la sintaxis ;)

Un saludo!
  #10 (permalink)  
Antiguo 13/12/2010, 08:43
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Onsubmit y archivo

Hola:

Por las líneas que muestras, solo hay 2 posibilidades, la primera y la digo sin intención de ofenderte, es que tengas javascript desactivado (¡perdón, perdón...!)

La otra opción es código externo que no nos estás mostrando... tal vez una librería...

Revisa las opciones del navegador, y desactiva provisionalmente el resto de scripts que tengas para comprobar...

El enctype es correcto...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #11 (permalink)  
Antiguo 13/12/2010, 08:53
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Onsubmit y archivo

tomando tu primer código como referencia
Cita:
<form action="newlist1.php" method="post" enctype="multipart/form-data" name="formnewlist1" onsubmit="return fnc(this);" >
<input type="text" value="" name="c" id="c" />
<input type="submit" name="submitbutton" value="SEND" />

function fnc(f) {
valor = f.c.value;
if (valor == "") return false;
}

Etiquetas: Ninguno
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 07:21.