jQuery を使用した HTML 入力ファイル要素のクリア
問題:
ユーザーがクリアしようとすると問題が発生する可能性がありますファイルピッカーは、jQuery を使用して要素の値を入力します。 value 属性を空の文字列に設定するなどの一般的なアプローチでは十分ではない場合があります。
解決策:
解決策には、入力ファイル要素をフォームでラップし、フォーム上のreset()メソッドを実行し、その後.unwrap()関数を使用してフォームを削除します。クローン作成手法とは異なり、これにより元の要素とそのプロパティが保存されます。 Opera、Firefox、Safari、Chrome、IE6 などのさまざまなブラウザとの互換性が確認されています。
コードの実装:
window.reset = function(e) { e.wrap('<form>').closest('form').get(0).reset(); e.unwrap(); }
追加の考慮事項:
reset() メソッドは、さまざまなタイプのフォーム要素に適用できます。非表示の入力要素は例外です。提供されたコードは、必要なアクション時に呼び出すことができる再利用可能な関数として機能します。
以上がjQuery を使用してファイル入力要素の値を確実にクリアするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。