Tengo un formulario HTML para editar los detalles de una persona en un sistema de base de datos que tengo en mi lugar de trabajo. Parte del formulario permite al usuario cargar una imagen de la persona. Sin embargo, esto me está causando problemas, porque estoy tratando de hacer que el formulario sea más Ajax-y dejando que el usuario cargue la imagen y la vea cargada con éxito antes de enviar los datos de la persona para que se guarden. La parte que me está dando problemas es que parece requerir una forma anidada (es decir, el formulario de carga en el interior forman los detalles), así:Alternativa a un formulario de subida de Ajax anidado en otra forma
<form name="details">
<input name="detail1">
<input name="detail2">
<form name="pictureupload">
<input type="file" name="pic">
<input type="submit" name="upload" value="Upload">
</form>
<input type="submit">
</form>
la forma en que estoy esperando para que funcione es que el usuario completará los detalles del formulario, seleccionará una imagen y presionará el botón "Cargar", luego realizará una actualización de AJAX cuando el archivo se cargue para que pueda ver la imagen antes de presionar el botón "Enviar" final.
¿Hay una buena forma de que el formulario de carga esté "dentro" del formulario de detalles (al menos en apariencia en la página) pero no anidado dentro del formulario de detalles en el HTML?
No forma de nido, que es malo mmkay – meouw
Sí, lo sé formas anidadas son un no-no, que es por lo que estoy tratando de encontrar una solución alternativa. ;-) –