Bagaimana Anda menetapkan nilai default <input>
bidang teks formulir di JavaScript?
javascript
html
forms
input
Sebastian Opperman
sumber
sumber
.value = ...
memang mengubah nilai saat ini saja. Menyetel ulang formulir (dengan<input type="reset" />
misalnya) akan mengubah nilai kembali ke yang asli. Sebaliknya,setAttribute("value", ...)
berfungsi dengan baik di Firefox dan Chrome. Nilai default diubah tetapi nilai aktual hanya diubah jika pengguna belum mengubahnya. Namun,setAttribute
tidak disarankan karena kompatibilitas browser. Apakah ada kemungkinan lain?jika formulir Anda berisi bidang input seperti
maka Anda dapat menulis kode dalam javascript seperti yang diberikan di bawah ini untuk menetapkan nilainya sebagai
sumber
Saya menggunakan fungsi 'setAttribute':
sumber
value
harus diakses langsung menggunakan notasi titik: developer.mozilla.org/en-US/docs/Web/API/Element.setAttribute Anda hanya menggunakan set / getAttribute untuk berurusan dengan nilai asli. Setelah DOM dimuat,.value
merupakan nilai kerja aktual elemen.setAttribute
. Masalah saya adalah mengubah nilai input melalui panggilan fungsi, mengubah input yang terakhir diubah juga.Coba ini.
sumber
Jawabannya sangat sederhana
Atau jika Anda ingin menghindari JavaScript sepenuhnya: Anda dapat mendefinisikannya hanya menggunakan HTML
sumber
value
atribut ...Jika Anda menggunakan beberapa formulir, Anda dapat menggunakan:
sumber
Jawaban sederhana bukan dalam Javascript cara paling sederhana untuk mendapatkan placeholder adalah melalui atribut place holder
sumber
Itu mudah; Contohnya adalah:
sumber
atau
atau
sumber
Anda juga dapat mengubah nilai default ke nilai baru
sumber
Bagian ini Anda gunakan dalam html
Ini javaScript:
sumber
Anda juga dapat mencoba:
sumber