1

ユーザーがサーバーにファイルをアップロードできるようにするために、非常に単純なフォームを使用しています。うまく機能しますが、非常に小さなファイルでも、アップロードするファイルを選択した直後に、「ファイルが選択されていません」を実際の名前に変更するのにしばらく(2〜3秒)かかることに気付きました選択されたファイル。(実際にはスペイン語で書かれています - 誰かが私がどこにいるか知っていると思います)。

問題は、この読み込み時間中、マウス ホイールもブラウザーも考えているように見えるため、ユーザーが十分に我慢できず、機能していないと感じる可能性があることです。

だから私はただテキストを表示したいだけです。

A.

<input type="file" name="userf" onload="function(e){e.innerHTML='Loading';};">
</input>

B.

<input type="file" name="userf" onchange="function(e){e.innerHTML='Loading';};">
</input>

C.

<input type="file" name="userf" onload="function(){this.innerHTML='Loading';};">
</input>

D.

<input type="file" name="userf" onchange="function(){this.innerHTML='Loading';}">
</input>

これが不可能な場合は、デフォルトのメッセージ「ファイルが選択されていません」を変更できませんか?

EDIT可能であれば、JQueryは使用せず、javascriptのみ

4

1 に答える 1

2

入力ファイル要素のデフォルト テキストは変更できません。ただし、必要な類似のものを取得するために、いくつかの回避策を実行できます。ジョブを実行するには、jQuery またはその他のフレームワークが必要になる場合があります。

この投稿が役立つ場合があります: <input type="file" /> のボタン テキストを変更するには?

于 2013-09-09T01:14:11.630 に答える