在下面的代码中,我想在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/

10-17 02:41