ホームページ >ウェブフロントエンド >CSSチュートリアル >HTML ファイル入力要素の外観と機能をカスタマイズするにはどうすればよいですか?
ファイル入力要素の外観のカスタマイズは、特にブラウザーの互換性の問題により、困難な場合があります。ただし、これを達成するための効果的なテクニックがあります。
1. HTML と CSS のカスタマイズ:
<form action="#"> <div>
function getFile() { document.getElementById("upfile").click(); }
2.自動アップロード:
ファイルのアップロード プロセスを自動化するには、onchange イベントをファイル入力要素に追加します:
<form action="#"> <div>
function sub(obj) { var file = obj.value; var fileName = file.split("\"); document.getElementById("yourBtn").innerHTML = fileName[fileName.length - 1]; document.myForm.submit(); event.preventDefault(); }
3.完全な例:
この包括的な例には、自動送信を備えた完全に機能するカスタム ファイル アップロード フォームに必要なコードがすべて含まれています:
<html> <style> #yourBtn { position: relative; top: 150px; font-family: calibri; width: 150px; padding: 10px; border-radius: 5px; border: 1px dashed #BBB; text-align: center; background-color: #DDD; cursor: pointer; } </style> <script type="text/javascript"> function getFile() { document.getElementById("upfile").click(); } function sub(obj) { var file = obj.value; var fileName = file.split("\"); document.getElementById("yourBtn").innerHTML = fileName[fileName.length - 1]; document.myForm.submit(); event.preventDefault(); } </script> <body> <center> <form action="#" method="POST" enctype="multipart/form-data" name="myForm"> <div>
以上がHTML ファイル入力要素の外観と機能をカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。