javascript - 想要使用 javascript/jquery 在输入标记中显示文件上传大小

标签 javascript html

在下面的代码中,我想在 div 或 label 元素中显示上传文件的大小。但是,当我想在输入元素中显示它时,它不起作用。

 <script>
    var maxfilesize = 2097152;//2MB;
    $('#fuAttachments').live("change", function () {
        $("#msg").text("");

        var tt = $(this).val();

        var size = this.files[0].size;
        $("#msg").append(Math.ceil(size / 1024));

    });
</script>
<input id="fuAttachments" type="file" />

我想在#msg中显示上传文件的大小

<input id="msg" type="text" />

最佳答案

当你替换这一行时它应该可以工作:

$("#msg").append(Math.ceil(size / 1024));

这样:

$("#msg").val(Math.ceil(size / 1024));

.val()函数设置所有匹配标签的 value 属性,而 .append()函数在元素末尾插入内容。

关于javascript - 想要使用 javascript/jquery 在输入标记中显示文件上传大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16883461/

相关文章:

javascript - 如何过滤 json 并获取在 js 中创建线图的平均值?

javascript - 用ajax替换div内容

jquery对齐页面的容器表

javascript - 将 JS 图表库与 NodeJS 结合使用

html - 当标签具有 alt ="*-slide"因为我有未知数量的标签时,如何隐藏标签 <a> 链接?

html - 有没有办法检索网页的最终渲染像素值?

javascript - 将数据放在指定日期的 highcharts 中

javascript - 如何在 Typescript 中检查字符串是否为数字/浮点?

javascript - 类名计数6次时解除绑定(bind)点击?

html - 部分图像覆盖在响应式 View 中