gpt4 book ai didi

javascript - 表单中的多个 jqueryfileupload 小部件

转载 作者:行者123 更新时间:2023-11-28 08:52:09 25 4
gpt4 key购买 nike

我尝试用 JqueryFileUpload 小部件替换经典输入文件。

这是我的背景:

  • 我可以使用同一表单输入一个或多个文件。

  • 该表单旨在创建服务器端对象(每个输入都是该对象的一个​​字段,每个文件都是链接到主创建对象的“资源”对象)。这些对象存储在数据库中。

  • 当最终用户提交表单时,我想:

    • 进行多次验证(针对其他输入)
    • 如果一切正常,则触发文件的ajax上传。服务器端处理程序创建所需的资源对象。
    • 当所有上传完成后(我可以通过使用小部件回调知道这一点),然后我提交主表单(操作表单不是小部件处理程序,而是执行工作并显示消息的页面)来创建主对象:我不想在此处发送文件,而只想发送处理程序发回给我的资源对象 ID,以将它们链接到主对象)。

我的问题是,当我触发 fileUpload 时,会提交表单并加载操作表单页面。未调用处理程序。

我用一个简单的页面进行了测试:如果小部件不在表单内,则它可以正常工作:

<body>
<div>
<!-- The file input field used as target for the file upload widget -->
<input class="fileupload" type="file" name="files[]"/>
</div>
</body>

但是如果我将其放入表单中,则表单始终会被提交,并且我无法阻止这种情况。

<body>
<form action="myPage.aspx">
<!-- The file input field used as target for the file upload widget -->
<input class="fileupload" type="file" name="files[]"/>
</form>
</body>

我的问题是:

  • url 选项不会覆盖表单操作吗?

  • 我可以不为小部件和包含它的表单使用不同的目标吗?

  • 我可以将多个小部件放入一个表单中吗?

最佳答案

好吧,仅供引用,这对我来说是一个非常愚蠢的错误,我使用了默认行为“提交”,因此我的表单始终被提交。

关于javascript - 表单中的多个 jqueryfileupload 小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19006673/

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