php – 我可以在选择要上传的图像文件后触发表单操作吗?

我目前有一个允许用户选择图像的表单.选择图像后,需要单击“提交”按钮.我正在使用jquery,所以调用最终看起来像这样:

$('#image_form').ajaxForm(function(data) { 
   // do some stuff
});

这是HTML:

<form id="image_form" enctype="multipart/form-data" action="load_photo.PHP" method="post" >
    <input type="hidden" name="MAX_FILE_SIZE" value="8000000" />

    <table>    
        <tr>
            <td>
                <label for="mapimage">Select an image:</label>
            </td>
        </tr>
        <tr>
            <td>
                <input name="file" type="file" id="file"/>
            </td>
        </tr>
        <tr>
            <td>
                <input type="submit" value="Update" name="update_photo" id="update_photo"/>
            </td>
        </tr>
    </table>
</form>

用户浏览照片并选择后,是否可以触发此表单操作?理想情况下,他们不必单击提交按钮.

解决方法:

选择文件后,更改事件将在输入[type = file]元素上触发,因此只需监听即可.

$('#file').change(function(e){
    // do something after a file is selected
    // maybe submit the file?
    e.target.form.submit();
});

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: &lt;span id=&quot...
jQuery 添加水印 &lt;script src=&quot;../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...