首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取选定的文件数

获取选定的文件数
EN

Stack Overflow用户
提问于 2013-09-17 19:44:39
回答 1查看 1.1K关注 0票数 0

所以我现在有以下代码:

代码语言:javascript
复制
$(window).load(function () {
    $('#browse-click').bind('click', function () { // use .live() for older versions of jQuery
    $('#file-type').click();      
    return false;
    });
});

我有一个隐藏的多文件输入,然后一个使用上面代码的按钮被绑定到它。

在弹出对话框中单击"Open“按钮后,如何获取选定的文件数,使按钮值从"Select Files”变为"1 File Selected“或"X files Selected"?

HTML代码:

代码语言:javascript
复制
<!-- Hide this from the users view with css display:none; -->
<input style="display: none;" id="file-type" type="file" size="4" name="attachment[]" multiple />

<!-- Style this button with type image or css whatever you wish -->
<input id="browse-click" type="button" class="button" value="Select Files"/>
EN

回答 1

Stack Overflow用户

发布于 2013-09-17 20:26:19

使用了这个代码。效果很好:)

代码语言:javascript
复制
<script>
function handleFileSelect(evt) {

    var files = evt.target.files; // FileList object

    if (files.length < 1) { $('#browse-click').attr('value','Select Files'); }
    if (files.length = 1) { $('#browse-click').attr('value','1 File Selected'); }
    if (files.length > 1) { $('#browse-click').attr('value', files.length + ' Files Selected'); }

}

document.getElementById('files').addEventListener('change', handleFileSelect, false);
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18848987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档