当用户填写一个表单时,我希望他们能够打开一个新表单,可能是在Lightbox中,并且能够将单独表单生成的内容保存到原始表单上的隐藏字段中。
我正在使用单独的表单来操作图像,我需要能够将该图像的路径返回到原始形式。
这可以用jQuery / AJAX吗?
-
产品形式:
<form>
Name <input type="text" name="name" />
Description <textarea name="description"></textarea>
Price <input type="text" name="price" />
<button>Upload Image</button> <!-- Open new form with Lightbox to upload, manipulate,
then return image path to this form. -->
</form>
图像表格:
<form action="manipulate.php"> <!-- Goes to another page for manipulation, upload -->
<input type="file" name="image" id="image" />
<input type="submit" name="Upload" />
<form>
操纵:将最终图像上传到文件夹。我希望能够返回产品表单的路径。
答案 0 :(得分:0)
这里最大的问题是使用Ajax上传文件。当然有一些JQuery Ajax上传器 - 这是列表中的第一个:http://valums.com/ajax-upload/。
正如您可能会看到,这个回调会返回一些服务器响应,请参阅onComplete()。
基本上你应该将上传文件的文件路径作为响应传递,然后将该字符串传递给原始表单非常容易。
这是非常基本的解释,但至少它可以让你知道如何去做。