Javascript 从没有多个属性的文件输入元素中获取具有不同 id 的文件数?

标签 javascript jquery html css

我有多个具有不同 ID 的输入文件。我想计算文件的数量并获取文件的名称。

<div class="fieldContainer"><input type="file" class="txtField"  name="fileAttach[]" id="filename1"></div>
<div class="fieldContainer"><input type="file" class="txtField"  name="fileAttach[]" id="filename2" ></div>
<div class="fieldContainer"><input type="file" class="txtField"  name="fileAttach[]" id="filename3" ></div>

最佳答案

您可以通过传递所需的选择器来尝试使用 querySelectorAll API。 请找到 jsfiddle

var count = document.querySelectorAll(".fieldContainer > input[type='file']")
alert(count.length);

https://jsfiddle.net/smv3b53w/

关于Javascript 从没有多个属性的文件输入元素中获取具有不同 id 的文件数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37212351/

相关文章:

jquery - 将主题动态更改为 ASP.Net MVC 网站中的网站?

html - 全尺寸窗口内的灵活和固定 div 行

javascript - AngularJS 从 $stateProvider 设置的 Controller 上的指令调用函数?

javascript - 子组件上的调用方法 - 组合 API

javascript - 操纵背景颜色

jquery live 事件被执行两次

php - 抓取标签之间的信息

php - utf8 vs. utf-8 vs. UTF8 vs. UTF-8 有什么区别吗?

javascript - Express4错误中间件序列

javascript - ng-if 语句以一种方式工作,但不以另一种方式工作,为什么?