javascript - 表单未提交输入类型 ="file"值

标签 javascript jquery html forms

我正在向 ASP.NET 页面提交一个简单的表单。除了表单不提交文件输入值之外,一切正常。

<form id="mainform" action="http://<%=Request.Url.Authority %>/ABC/Handler/Submit.aspx" method="post" enctype="multipart/form-data">
<input type='file' id='file_d6'data-mandatory='0' name='file_d6' style='visibility: hidden; position: absolute;'  onchange='showPreview(this)' />
<input type='file' id='file_d7'data-mandatory='0' name='file_d7' style='visibility: hidden; position: absolute;'  onchange='showPreview(this)' />

<input style='height: 100%;' type='submit' class='subCtrl'  onclick='return isReadyToSubmit();' >
</form>

在函数 isReadyToSubmit 中,我检查表单中所有输入字段的值。它显示了两个文件输入字段的值,但是当我提交表单时,它会提交除文件输入之外的所有字段

function isReadyToSubmit()
{
     $("form#mainform :input").each(function(){
         alert($(this).val());
     });
    return true;
}

最佳答案

文件 post 不存在于 $_POST 中,而是存在于 $_FILES 数组中。 请尝试 print_r($_FILES);在你的 PHP 脚本的顶部?希望这有帮助

关于javascript - 表单未提交输入类型 ="file"值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34431167/

相关文章:

javascript - 从 vue-i18n 设置的 vuejs 默认属性

javascript - 索引在 $http.post 查询中没有采用正确的值

Javascript 和原型(prototype)链接(不在原型(prototype)中查找方法和变量)

jQuery 在单击按钮时旋转立方体

ajax - 计算 Json 字符串中的重复值并将值和标签存储在另一个字符串中

html - 我可以使用 flexbox 将 Logo 放置在导航栏的中央吗?

c++ - 从 C/C++ 构建 html 文档

c# - 如何将 MVC/C# 对象输出到 Javascript 对象?

php - 使用子主题在 headers.php 中插入字体

javascript - 让 .show 一次只显示一个 div