Masalah:
Untuk memastikan ketepatan data, selalunya perlu menandai borang medan seperti yang diperlukan, menggesa pengguna untuk mengisinya sebelum menyerahkan. Walaupun atribut yang diperlukan boleh ditakrifkan dalam penanda HTML, terdapat senario yang menetapkannya secara dinamik melalui Javascript diperlukan.
Penyelesaian Disyorkan:
Untuk menetapkan HTML5 yang diperlukan dengan betul atribut dalam Javascript, gunakan sintaks berikut:
<code class="javascript">element.required = true;</code>
Di mana:
Penggunaan:
Sebagai contoh, untuk menandakan medan input teks dengan ID "edName" seperti yang diperlukan:
<code class="javascript">document.getElementById("edName").required = true;</code>
Mekanisme Asas:
Atribut yang diperlukan ialah sifat boolean yang dicerminkan. Apabila anda menetapkan benar kepada element.required, ia memastikan bahawa medan ditandakan seperti yang diperlukan, mencetuskan ralat pengesahan jika dibiarkan kosong semasa penyerahan borang.
Nota Penting:
Tidak seperti atribut pengesahan HTML5 lain yang boleh ditetapkan menggunakan kaedah setAttribute(), menetapkan atribut yang diperlukan memerlukan penggunaan penetapan sifat yang diperlukan secara langsung kerana sifatnya yang dicerminkan.
Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Atribut Diperlukan HTML5 Secara Dinamik dalam Javascript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!