Rumah > hujung hadapan web > tutorial js > Mengapa pembolehubah nilai input saya kosong apabila mendapatkannya selepas input pengguna?

Mengapa pembolehubah nilai input saya kosong apabila mendapatkannya selepas input pengguna?

DDD
Lepaskan: 2024-11-09 18:41:02
asal
398 orang telah melayarinya

Why is my input value variable empty when retrieving it after user input?

Menyelesaikan Masalah Nilai Input Kosong Disimpan dalam Pembolehubah

Apabila cuba mendapatkan semula nilai medan input () untuk kegunaan kemudian dalam mengambil data daripada API, anda mungkin menghadapi isu di mana pembolehubah yang disimpan kekal kosong tanpa mengira input pengguna. Ini berlaku kerana pembolehubah yang memegang nilai input dimulakan sekali sahaja semasa penilaian skrip awal, tidak akan dikemas kini lagi.

Dalam coretan kod yang anda berikan, pembolehubah inputValue diberikan nilai medan input apabila skrip mula-mula dimuatkan, bukan apabila butang diklik. Untuk mengakses nilai input yang dikemas kini setiap kali butang diklik, anda mempunyai dua pilihan:

1. Tanya Elemen Setiap Masa:

const testing = () => {
  const inputValue = document.getElementById("inputField").value;

  alert(inputValue);
};
Salin selepas log masuk

Dalam kes ini, nilai input diambil dan digunakan dalam fungsi ujian setiap kali ia dipanggil.

2. Rujuk Elemen dan Tanya Harta Nilai:

const inputElement = document.getElementById("inputField");
const testing = () => alert(inputElement.value);
Salin selepas log masuk

Di sini, rujukan elemen input disimpan dalam inputElement, membolehkan anda mengakses sifat nilainya apabila diperlukan.

Atas ialah kandungan terperinci Mengapa pembolehubah nilai input saya kosong apabila mendapatkannya selepas input pengguna?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan