Tôi có biểu mẫu HTML để chỉnh sửa chi tiết của một người trong hệ thống cơ sở dữ liệu mà tôi có tại nơi làm việc của mình. Một phần của biểu mẫu cho phép người dùng tải lên hình ảnh của người đó. Tuy nhiên, điều này khiến tôi gặp rắc rối, bởi vì tôi đang cố làm cho biểu mẫu trở thành Ajax-y hơn bằng cách cho phép người dùng tải lên hình ảnh và xem nó được tải lên thành công trước khi họ gửi các chi tiết của người đó. Phần mà đem lại cho tôi rắc rối là nó dường như đòi hỏi một hình thức lồng nhau (có nghĩa là, hình thức upload bên trong các chi tiết hình), như vậy:Thay thế cho biểu mẫu tải lên Ajax được lồng trong một biểu mẫu khác
<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>
Cách tôi hy vọng để làm cho nó làm việc là người dùng sẽ điền thông tin chi tiết của biểu mẫu, chọn ảnh và nhấn nút "Tải lên", sau đó thực hiện cập nhật AJAX khi tệp được tải lên để họ có thể xem ảnh trước khi nhấn nút "Gửi" cuối cùng.
Có cách nào tốt để có biểu mẫu tải lên ở bên trong biểu mẫu chi tiết (ít nhất là trong hình thức trên trang) nhưng không được lồng bên trong biểu mẫu chi tiết trong HTML không?
Không làm tổ các biểu mẫu, thật không may mmkay – meouw
Có, tôi biết biểu mẫu lồng nhau là không, không có lý do tại sao tôi đang cố gắng tìm giải pháp thay thế. ;-) –