使用地址填充表单文本字段以上载文件

时间:2011-08-20 23:44:01

标签: php jquery forms upload

我有一个PHP文件,其中包含一些带有几个文本字段的表单(标题,描述等)

其中一个字段是Image,我希望用户在图像中输入地址(http://www.domain.com/image.jpg)或上传一个。 如果用户上传了一张图片,我会将其存储在我的服务器上,并希望将表单中的文本字段填入我服务器上的文件地址(http://www.mydomain.com/images/image.jpg)< / p>

我试图通过在Image文本字段旁边添加一个上传按钮来解决它,这会打开一个jQuery UI对话框,其中包含一个带有File字段和Submit按钮的表单。

工作正常,上传图像并在数据库表中添加记录,但我不知道如何使用上传文件的地址填充第一个表单中的图像文本字段。

我可以用PHP做,我应该使用jQuery还是应该以完全不同的方式进行?

2 个答案:

答案 0 :(得分:0)

Html input类型image没有要设置的textvalue属性。它有一个src属性,它是它呈现的图像网址。在您的情况下,您可以使用图像输入元素显示span,并在上传完成后将updloaded图像网址显示为内部文本或html。

答案 1 :(得分:0)

查看move_uploaded_file,将文件放在任何地方,然后将值放在您需要的位置。您可以使用jQuery更改文本字段的值,如$('#myfield').val('new_value');