javascript - 是否可以通过 ajax 提交表单的一部分和表单 'normally' 的另一部分?

标签 javascript php jquery forms

HTML 示例:

<form action='Somepage.php' method='POST' enctype='multipart/form-data'>
   <input type="file" name "myFile" />
   <input type="text" name="myText" />
   <input type="submit" name="submit" value="Submit"/>
</form>

这个表单今天是通过 ajax 提交的,我发现文件上传在 IE8 中根本不起作用,所以我想“正常”上传文件部分和 ajax 的文本部分。

这可能吗?在这种情况下,如何?而且我不想使用隐藏的 iframe/flash 解决方案。我正在使用 jQuery 和 PHP 后端。

最佳答案

您可以将要通过 AJAX 提交的字段移到表单外。构造 AJAX 调用的 Javascript 可以从任何地方获取它的数据。

或者您可以让 AJAX 回调函数将所有文本输入标记为 disabled,然后正常提交表单。禁用的输入不包含在正常的表单提交中。

关于javascript - 是否可以通过 ajax 提交表单的一部分和表单 'normally' 的另一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21696966/

相关文章:

javascript - 为什么日期比预期提前一天?

php - 如何在 PHP 中使用 array_fill 函数创建数组?

javascript - 具有双重操作的页面重定向

javascript - 在 JavaScript 中使用字典中的参数

javascript - setInterval 的问题

javascript - 为什么 typeof 执行的函数返回未定义

javascript - 在网页抓取上使用 Selenium 加载更多内容

php - 奇怪的缓存

javascript - 更改值的 HTML 表格和外部 Php 文件

toggle - 延迟和动画切换 jquery