ホームページ > ウェブフロントエンド > CSSチュートリアル > Bootstrap 4 ファイル入力の「ファイルを選択...」テキストを変更するにはどうすればよいですか?

Bootstrap 4 ファイル入力の「ファイルを選択...」テキストを変更するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-10-30 18:50:02
オリジナル
771 人が閲覧しました

How to Change the

Bootstrap 4 ファイル入力: 「ファイルの選択」のカスタマイズ...

Bootstrap 4 のカスタム ファイル入力には、プレースホルダー テキスト「ファイルを選択」が含まれています...」を変更するのは難しいかもしれません。 2 つの別々の問題を検討してみましょう:

1.初期のプレースホルダーとボタンのテキストの変更

Bootstrap 4 は、HTML 言語に基づいた CSS 擬似要素を通じて、初期のプレースホルダーとボタンのテキストを設定します。これらの値をオーバーライドするには、カスタム 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>
ログイン後にコピー

2 を使用します。選択したファイル名の表示

選択したファイル名を取得するには、JavaScript/jQuery を使用します。

<code class="JavaScript">$('.custom-file-input').on('change', function() {
  var fileName = $(this).val();
});</code>
ログイン後にコピー

ただし、入力のプレースホルダー テキストを直接操作することはできません。代わりに、別の CSS クラスを使用して、ファイルが選択されると最初のプレースホルダーを非表示にし、近くの要素にファイル名を表示します:

<code class="CSS">.custom-file-control.selected:lang(en)::after {
  content: "" !important;
}</code>
ログイン後にコピー
<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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート