【发布时间】:2015-11-15 23:58:22
【问题描述】:
我有一个 Ajax 表单,我需要在用户选择图像后立即提交。问题是表单没有提交。请任何指导将不胜感激
--形式---
<form id="bgimageform" method="post" enctype="multipart/form-data" action="process.php">
<div class="uploadFile timelineUploadBG">
<input type="hidden" name = "bkg" value = "1"/>
<input type="file" name="photoimg" id="bgphotoimg" class="custom-file-input">
</div>
</form>
--- JS 代码 ---
<script src="js/jquery-1.7.1.min.js"></script>
<script src="js/jquery.form.js"></script>
<script src="/js/jquery-ui.min.js"></script>
<script src="js/jquery.wallform.js"></script>
<script>
$(document).ready(function() {
/* Uploading Profile BackGround Image */
$('body').on('change','#bgphotoimg', function() {
$("#bgimageform").ajaxForm({target:'#timelineBackground'}).submit();
});
});
</script>
【问题讨论】:
-
你考虑过使用 Dropzone.js 吗?默认情况下,一旦添加项目,它将“提交”。也可以拖拽图片
-
没有,请问有链接吗?
-
搜索 dropzone.js 应该会找到它,但无论如何:dropzonejs.com
-
感谢现在查看
-
存在语法错误。传递给
ajaxForm的 JSON 对象有一个悬空逗号。尝试做:$('#bgimageform').ajaxForm({target:'#timelineBackground'}).submit();
标签: javascript jquery ajax onchange ajaxform