Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Menyesuaikan Rupa dan Fungsi Elemen Input Fail?

Bagaimanakah Saya Boleh Menyesuaikan Rupa dan Fungsi Elemen Input Fail?

Susan Sarandon
Lepaskan: 2024-12-11 09:27:10
asal
469 orang telah melayarinya

How Can I Customize the File Input Element's Appearance and Functionality?

Menyesuaikan Jenis Elemen Input Fail

Soalan ini tertumpu pada penyesuaian jenis elemen input fail, khusus untuk melaksanakan imej latar belakang, bulat sempadan dan penggayaan butang yang berpotensi.

Untuk mencapai ini tanpa kebimbangan keserasian penyemak imbas, ikuti yang disediakan langkah:

  1. Borang HTML:

    • Buat borang HTML dengan butang "Klik untuk muat naik" (elemen dengan id=" yourBtn") dan input fail tersembunyi (elemen dengan id="upfile", disembunyikan oleh penggayaan).
  2. Fungsi JavaScript:

    • Tambah fungsi JavaScript (getFile()) untuk mencetuskan fail tersembunyi input apabila butang "Klik untuk muat naik" adalah diklik.

Pendekatan ini membenarkan penggayaan tanpa had bagi elemen input tanpa perlu risau tentang nuansa khusus penyemak imbas.

Selain itu, untuk memudahkan lagi proses, berikut ialah contoh lengkap dengan fail automatik muat naik:

HTML:

<style>
#yourBtn {
  position: relative;
  ...
}
</style>
<form action="#" method="POST" enctype="multipart/form-data" name="myForm">
  <div>
Salin selepas log masuk

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();
}
Salin selepas log masuk

Kod ini menggabungkan gaya butang dan klik pengendalian acara dengan muat naik fail automatik dengan menyerahkan borang apabila input berubah.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyesuaikan Rupa dan Fungsi Elemen Input Fail?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan