如何動態更新 Bootstrap 4 檔案輸入標籤?
Bootstrap 4 Bootbox 入門
理解挑戰
在Bootstrap 4 中,自定義文件輸入組件呈現了一個常量“選擇文件”標籤,無論文件選擇如何。要使用所選檔案名稱動態更新此標籤,了解 JavaScript 和 CSS 操作至關重要。
Bootstrap 4 檔案輸入解決方案
版本4.5以上:
- 自訂檔案可用。要自訂文件按鈕文本,必須使用 CSS 或 JavaScript。
版本 4.1 及更高版本:
- 佔位符文字駐留在自訂中-file-label 元素。
-
通過設置自定義標籤文本CSS:
<code class="css">.custom-file-input ~ .custom-file-label::after { content: "Button Text"; }</code>
登入後複製
Bootstrap 4.1 及更高版本的替代方案:
- 利用自訂檔案輸入插件,例如: https://www.codeply.com/go/uGJOpHUd8L/file-input
Bootstrap 4 Alpha 6 的原始解決方案:
自訂初始佔位符和按鈕文字:
-
使用CSS 覆蓋預設佔位符和按鈕文字:
<code class="css">#customFile .custom-file-control:lang(en)::after { content: "Select file..."; } #customFile .custom-file-control:lang(en)::before { content: "Click me"; }</code>
登入後複製
擷取檔案名稱並更新輸入值:
-
使用JavaScript/jQuery 取得所選檔案的名稱:
<code class="javascript">$('.custom-file-input').on('change', function() { var fileName = $(this).val(); });</code>
登入後複製 -
檔案時隱藏佔位符文字使用CSS 選擇class:
<code class="css">.custom-file-control.selected:lang(en)::after { content: "" !important; }</code>
登入後複製 -
在檔案選擇上切換CSS 類別並將檔案名稱插入表單控製檔案範圍:
<code class="javascript">$('.custom-file-input').on('change', function() { var fileName = $(this).val(); $(this).next('.form-control-file').addClass("selected").html(fileName); });</code>
登入後複製
以上是如何動態更新 Bootstrap 4 檔案輸入標籤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
如何修復KB5055612無法在Windows 10中安裝?
4 週前
By DDD
<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
<🎜>:種植花園 - 完整的突變指南
3 週前
By DDD
北端:融合系統,解釋
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前
By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在本週的平台新聞綜述中,Chrome引入了一個用於加載的新屬性,Web開發人員的可訪問性規範以及BBC Move

有很多分析平台可幫助您跟踪網站上的訪問者和使用數據。也許最著名的是Google Analytics(廣泛使用)
