gpt4 book ai didi

javascript - jQuery 表单不发送数据

转载 作者:行者123 更新时间:2023-12-01 05:45:46 24 4
gpt4 key购买 nike

我试图做到这一点,以便在提交文件时,提交表单。当前正在提交表单(页面刷新),但尚未发送表单数据。

Javascript:

$(function () {
$("#moreHomepageImages").change(function () {
//I tried all of the following, all don't work

$("#imageHomepageForm").submit();
//$("#imageHomepageForm")[0].submit();
//document.getElementById("imageHomepageForm").submit();
});
)};

HTML:

<form id="imageHomepageForm" name="imageHomepageForm" enctype="multipart/form-data" action="add" method="post">
<input type="hidden" name="object" value="homepage">
<input type="hidden" name="object_id" value="0">

<label>Add More Images</label>

<input id="moreHomepageImages" type="file" name="images[]" multiple="multiple"/>
</form>

在添加页面上,我有

print_r($_POST);
print_r($_GET);
print_r($_FILES);

他们打印了 3 个空数组。我不明白为什么表单数据没有与请求一起发送?当我在表单中添加提交按钮并单击它时,数据将按预期发送,

如果重要的话,表单位于 jQuery 选项卡内 ( http://jqueryui.com/tabs/ )

编辑:action 属性不是问题,因为如果我使用普通输入按钮并单击它,它就可以工作,我使用的是 codeigniter,所以我不需要 .php

最佳答案

这个问题与 jQuery 或我的代码无关,由于某种原因,我本地 php 配置中的 MAX_FILE_UPLOAD 无法正确读取,并且我尝试上传的图像> 2MB(默认)破坏了请求负载...

至于为什么通过单击提交按钮提交表单有效,而通过 jQuery 提交则无效,这超出了我的范围......

关于javascript - jQuery 表单不发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26951503/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com