Foros del Web » Creando para Internet » HTML »

¿Que poner en el action de un form que nunca se envía?

Estas en el tema de ¿Que poner en el action de un form que nunca se envía? en el foro de HTML en Foros del Web. Hola: Tengo un form que nunca se envía, lo que hago es recoger el valor de sus campos y utilizar ajax (por eso de no ...
  #1 (permalink)  
Antiguo 28/07/2010, 13:10
 
Fecha de Ingreso: septiembre-2009
Mensajes: 215
Antigüedad: 8 años, 2 meses
Puntos: 1
¿Que poner en el action de un form que nunca se envía?

Hola:

Tengo un form que nunca se envía, lo que hago es recoger el valor de sus campos y utilizar ajax (por eso de no recargar la página). ¿Qué valor le debería dar al action?¿Es obligatorio darle valor?

Por otro lado, si estando en un campo del formulario le doy al intro¿se enviaría el formulario llevandome a la pagina indicada en el action?

Gracias
  #2 (permalink)  
Antiguo 28/07/2010, 13:19
Avatar de arthpix  
Fecha de Ingreso: diciembre-2003
Ubicación: Cancún
Mensajes: 2.340
Antigüedad: 14 años
Puntos: 93
Respuesta: ¿Que poner en el action de un form que nunca se envía?

A la primera pregunta: No estoy seguro, al menos yo siempre los mando al script que ha de ejecutar la acción. No se me había ocurrido cuestionarme si el valor action es obligatorio.

A la segunda: Depende del campo... Si en un textarea le das intro, inserta un salto de línea.
__________________
Antes de hacer rabietas infórmate: Linux != Windows
  #3 (permalink)  
Antiguo 28/07/2010, 13:37
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.049
Antigüedad: 8 años, 7 meses
Puntos: 1484
Respuesta: ¿Que poner en el action de un form que nunca se envía?

segun el DTD HTML Strict y XHTML Strict, el atributo action es obligado. a tu pregunta, puedes poner un valor vacio. sin embargo, en terminos de accesibilidad no es lo recomendado. asignale la ruta del documento que procesa el formulario. si lo dejas vacio, un usuario con javascript desactivado no podra continuar con tu aplicacion.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #4 (permalink)  
Antiguo 28/07/2010, 13:48
 
Fecha de Ingreso: septiembre-2009
Mensajes: 215
Antigüedad: 8 años, 2 meses
Puntos: 1
Respuesta: ¿Que poner en el action de un form que nunca se envía?

pero si le pongo la ruta del script que procesa le veo dos inconvenientes:

1-) Seguridad: ¿No es mejor que los usuarios no conozcan los ficheros de proceso?

2-) ¿Cómo evito que al darle al intro se vaya a ejecutar el fichero? Esto me preocupa porque como ya dije suelo hacerlo con ajax.
  #5 (permalink)  
Antiguo 28/07/2010, 14:03
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.049
Antigüedad: 8 años, 7 meses
Puntos: 1484
Respuesta: ¿Que poner en el action de un form que nunca se envía?

Cita:
1-) Seguridad: ¿No es mejor que los usuarios no conozcan los ficheros de proceso?
no se de que seguridad estas hablando, y tampoco entiendo la razon por la que el usuario no deberia conocer la ruta de procesamiento. y pregunto, ¿piensas tu que mediante ajax ese detalle no se conoce? por ajax tambien tienes que indicar la ruta de procesamiento, o sea, no estas haciendo ningun avance en cuanto a "seguridad".

Cita:
2-) ¿Cómo evito que al darle al intro se vaya a ejecutar el fichero? Esto me preocupa porque como ya dije suelo hacerlo con ajax.
se hace cancelando el evento onsubmit. simplemente escribes el atributo onsubmit="return false;" o lo asignas por javascript elemento_form.onsubmit = function(){return false;};. cuando el usuario haga submit, se cancela pero deberia procesarse por ajax. si javascript esta desactivado, no pasa nada, el formulario se envia normalmente.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #6 (permalink)  
Antiguo 28/07/2010, 14:13
 
Fecha de Ingreso: septiembre-2009
Mensajes: 215
Antigüedad: 8 años, 2 meses
Puntos: 1
Respuesta: ¿Que poner en el action de un form que nunca se envía?

Muchas gracias zerokilled !!

Etiquetas: nunca, poner, acciones, formulario
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:49.