0

我有以下html表单。在这里,图像上传工作正常。但我想在 ajax 中上传图像,以便在提交带有其他详细信息的表单之前。图像的预览可以在侧面显示。

<form action="<?=base_url();?>index.php/insert/insertdata" method="post" enctype="multipart/form-data">

        <tr><td><b>Title: </b></td><td><input type="text" name="title"/></td></tr>
        <tr><td><b>Url: </b></td><td><input type="text" name="url"/></td></tr>

        <tr><td><b>Image: </b></td><td><input type="file" name="image"></td></tr>

        <tr><td><b>Status: </b></td><td><select name="status"><option value="visible">Visible</option><option value="invisible">Invisible</option></select></td></tr>  

        <tr><td><input type="submit" value="submit"/></td><td><input type="reset" value="reset"/></td></tr>
    </form>

jquery 也很受欢迎。但我想避免再次使用表单标签。

4

2 回答 2

2

上传图片后,使用 url 获取图片名称并添加到

$.ajax(url,{data},function(res){

        //check status if it is 200 then assign the res to the img
       $('#img').attr('src',res);

})

//Html在图片文件后面写这个

 <img src="" id="img">
于 2012-10-23T05:12:21.290 回答
0

如果 jquery 受到欢迎,那么没有比uploadify更好的解决方案了。使用它,你会爱上它。检查也演示

于 2012-10-23T06:47:18.740 回答