卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

如何使用JS限制只能上傳一個附件

在網頁開發(fā)中,有時我們需要限制用戶只能上傳一個附件。這個問題可以通過一個屬性來實現,即multiplequot;quot;。下面將詳細介紹該屬性的使用方法。 實現效果對比 首先,我們來看一下使用m

在網頁開發(fā)中,有時我們需要限制用戶只能上傳一個附件。這個問題可以通過一個屬性來實現,即multiplequot;quot;。下面將詳細介紹該屬性的使用方法。

實現效果對比

首先,我們來看一下使用multiplequot;quot;屬性和不使用該屬性時的效果對比。前者可以選擇多個文件,而后者只能選擇一個文件。如下圖所示:

編寫JS腳本

為了實現限制只能上傳一個附件的功能,我們需要編寫一段JS腳本。首先,新建一個TXT文檔,并將其擴展名修改為html。然后,在文檔中輸入以下通用的HTML代碼:

lt;!DOCTYPE htmlgt;
lt;htmlgt;
lt;headgt;
    lt;meta charset"UTF-8"gt;
    lt;titlegt;lt;/titlegt;
lt;/headgt;
lt;bodygt;
    lt;scriptgt;lt;/scriptgt;
lt;/bodygt;
lt;/htmlgt;

添加input屬性

接下來,在body標簽下添加input元素及其屬性。注意,在這里我們使用了multiplequot;quot;屬性,這樣用戶在上傳文件時就只能選擇一個文件了。具體代碼如下:

lt;input type"file" id"file" onchange"changeImg(this)" multiple"">lt;/inputgt;
lt;img src"" id"cur-img" style"display: none"/gt;

編寫changeImg函數

最后,在script標簽中編寫changeImg函數。這個函數會在用戶選擇文件后執(zhí)行,將選擇的文件顯示出來。具體代碼如下:

function changeImg() {
    var reads  new FileReader();
    var imgFile  ('file').files[0];
    var result  (imgFile);
      function(e) {
        var curImg  ('cur-img');
          ;
          "block";
    };
}

保存并運行

完成以上步驟后,保存文檔,并將擴展名修改為.html。然后,雙擊在瀏覽器中打開該文件。點擊上傳按鈕,在彈出的窗口中,我們試著選擇文件。如果使用了multiplequot;quot;屬性,那么可以選擇多個文件;反之,只能選擇一個文件。

至此,我們已經成功地使用JS限制了只能上傳一個附件。希望這篇文章對您有所幫助!

標簽: