Apakah valid untuk memilikinya <input>
tanpa menjadi <form>
?
Memiliki proses untuk menandai beberapa bidang dalam halaman dan baru saja menemukan halaman dengan bidang input yang mana tidak ditandai seperti yang saya harapkan.
Perlu beberapa saat bagi saya tetapi berhasil bahwa proses mendapatkan elemen formulir kemudian mendapatkan bidang inilah yang menyebabkan hal ini terlewatkan karena tidak ada formulir.
Jawaban:
<input>
tanpa tampilan yang<form>
valid , ya (setidaknya untuk html 4.01, lihat mendekati akhir 17.2.1):sumber
Saya memeriksa yang berikut ini dengan validator W3C dan menegaskan ini valid.
sumber
Referensi ke spesifikasi yang lebih mutakhir:
HTML 5.2 - Rekomendasi W3C (14 Desember 2017)
sumber
Menurut MDN adalah mungkin:
sumber
Saya tahu pertanyaan ini cukup lama, namun, saya telah berhasil membangun banyak halaman entri data yang kompleks tanpa tag formulir. Meskipun tidak dianggap "standar" oleh banyak orang, itu TIDAK pantas untuk menggunakan input tanpa a
<form>
. Proyek saya adalah contoh di mana saya perlu kontrol penuh atas bagaimana halaman berperilaku dan perilaku bentuk standar menghalangi. Mampu melakukan validasi tingkat halaman dan bidang (menggunakan JS) dan "mengirimkan" data dengan panggilan Ajax dll ... pada kenyataannya, ini adalah cara pilihan saya hari ini.Banyak JS diperlukan, tetapi tidak terlalu sulit dan mudah dilakukan sebagai kode yang dapat digunakan kembali.
Ada juga contoh lain di mana saya tidak menggunakan formulir dengan input seperti Halaman Login.
Semoga kesaksian ini membantu seseorang.
sumber
Ya, Anda dapat memiliki input yang valid tanpa formulir.
sumber
Tentu, gunakan
untuk memeriksa validitas bidang secara dinamis.
sumber