Foros del Web » Programando para Internet » Javascript »

Envio de una forma dentro de otra forma - problemas

Estas en el tema de Envio de una forma dentro de otra forma - problemas en el foro de Javascript en Foros del Web. Hola que tal, este es mi primer post en la comunidad (aunque ya he usado este sitio para resolver varios problemillas que he tenido). Sin ...
  #1 (permalink)  
Antiguo 19/08/2010, 11:34
 
Fecha de Ingreso: junio-2010
Mensajes: 2
Antigüedad: 14 años, 6 meses
Puntos: 0
Envio de una forma dentro de otra forma - problemas

Hola que tal, este es mi primer post en la comunidad (aunque ya he usado este sitio para resolver varios problemillas que he tenido).

Sin mas rodeos, Tengo un problema con el envío de datos de una forma que está dentro de otra forma mas o menos de esta manera:

Código:
<form action="submit.php" method="post">
<!-- Imagen 1 /-->
<input type="text" name="contenido1" />
<img src="blah.jpg" /> 
   <form action="submit.php" method="post">
      <input type="hidden" name="action" value"borrar_imagen">
      <input type="hidden" name="id" value"<?php echo $val['id']; ?>">
      <input type="submit" name="submit" value="eliminar">
   </form>
<!-- Imagen 2 /-->
<input type="text" name="contenido2" />
<img src="blah.jpg" /> 
   <form action="submit.php" method="post">
      <input type="hidden" name="action" value"borrar_imagen">
      <input type="hidden" name="id" value"<?php echo $val['id']; ?>">
      <input type="submit" name="submit" value="eliminar">
   </form>
<!-- Imagen 3 /-->
 ...
<input type="submit" name="submit" value="modificar contenido" />
</form>
Mi problema aquí es que tengo una galeria de imagenes que la tengo en una base de datos, y cada imagen tiene un "contenido de texto", entonces en el admin quiero desplegarlas para que puedan modificar su contenido ò eliminar la imagen (con su contenido), todo funciona bien, se despliegan todas las imagenes y puedo modificar el contenido, el problema sale cuando quiero eliminar una imagen, de hecho es extraño, puedo eliminar todas las imagenes excepto la primera.

Supongo que tiene que ver con el cierre del primer form </form> de la imagen.

Entonces quisiera saber si estoy ahciendo algo mal o como modificar el codigo para que cuando le de click a "modificar contenido" se envíe correctamente las modificaciones de contenido y cuando le de click en "eliminar" se de submit correctamente a esa forma sin tener un conflicto o que se envíen otros valores.

Espero haberme hecho a entender.
  #2 (permalink)  
Antiguo 19/08/2010, 20:22
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 7 meses
Puntos: 1485
Respuesta: Envio de una forma dentro de otra forma - problemas

no veo como tu tema se relaciona con javascript, lo unico que tienes es html y php. de todos modos, ¿has intentado validar al menos ese fragmento? aunque eso tampoco va resolver tu problema. no tengo claro si estas usando html o xhtml porque algunos elementos los cierras apropiadamente y otros no. el punto es que los formularios no se pueden anidar, y si lo haces corres el riesgo de que cada navegador responda de una manera distinta. la solucion, tienes que pensar nuevamente tu estrategia de lo que quieres lograr. te recomiendo que estudies bien las especificaciones de html y/o xhtml. en este enlace veras una lista de los elementos que no pueden anidarse en si mismo, http://www.w3.org/TR/xhtml1/#prohibitions.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 20/08/2010, 10:41
 
Fecha de Ingreso: junio-2010
Mensajes: 2
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Envio de una forma dentro de otra forma - problemas

Cita:
Iniciado por zerokilled Ver Mensaje
no veo como tu tema se relaciona con javascript, lo unico que tienes es html y php. de todos modos, ¿has intentado validar al menos ese fragmento? aunque eso tampoco va resolver tu problema. no tengo claro si estas usando html o xhtml porque algunos elementos los cierras apropiadamente y otros no. el punto es que los formularios no se pueden anidar, y si lo haces corres el riesgo de que cada navegador responda de una manera distinta. la solucion, tienes que pensar nuevamente tu estrategia de lo que quieres lograr. te recomiendo que estudies bien las especificaciones de html y/o xhtml. en este enlace veras una lista de los elementos que no pueden anidarse en si mismo, [url]http://www.w3.org/TR/xhtml1/#prohibitions[/url].
Hola que tal, quise ponerlo en javascript por que queria darle submit a cada forma y entiendo que javascript puede hacer eso, mi pregunta tambien era si se podian anidar los formularios, lo cual ya respondiste.

Gracias voy a tener que pensarle nuevamente mi estrategia como dices jaj.

Etiquetas: forma+dentro+de+forma, submit
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 12:44.