Salah satu komponen HTML yang paling penting semasa cuba mereka bentuk borang ialah butang radio. Pengguna hanya boleh memilih satu pilihan daripada pilihan yang dipaparkan oleh butang radio.
Biasanya, kami hanya menggunakan atribut nilai elemen dalam JavaScript untuk mendapatkan semula nilai elemen daripada halaman web HTML. Tetapi untuk butang radio kita tidak boleh berbuat demikian. Sebabnya ialah mendapatkan nilai butang radio individu adalah idea yang tidak baik.
Mari mulakan membaca artikel ini untuk mengetahui cara mendapatkan nilai butang radio yang dipilih. Untuk ini kami akan menggunakan atribut yang diperiksa.
Atribut yang ditandakan ialah atribut Boolean. Jika ada, ia menunjukkan bahawa elemen harus diprapilih (ditanda) apabila halaman dimuatkan. Hartanah Disemak boleh digunakan dengan kotak semak dan jenis input radio. Menggunakan JavaScript, atribut yang disemak juga boleh diubah suai selepas halaman dimuatkan.
Berikut ialah sintaks untuk menyemak atribut -
<input checked>
Mari lihat beberapa contoh untuk lebih memahami cara mendapatkan nilai butang radio yang dipilih
Dalam contoh di bawah, kami menjalankan skrip untuk mendapatkan nilai butang radio yang dipilih.
<!DOCTYPE html> <html> <body style="background-color:#EAFAF1 "> <center> <div id="tutorial"> <p>Choose The Course</p> <div> <input type="radio" id="java" name="course" value="java" /> <label for="java">JAVA</label> <input type="radio" id="html" name="course" value="html" /> <label for="html">HTML</label> </div> <button id="tutorial1">Click</button> </div> </center> <script> document.getElementById("tutorial1").onclick = function () { var radioButtonGroup = document.getElementsByName("course"); var checkedRadio = Array.from(radioButtonGroup).find( (radio) => radio.checked ); alert("The Selected Course Was : " + checkedRadio.value); }; </script> </body> </html>
Apabila skrip dilaksanakan, ia akan menghasilkan output yang terdiri daripada teks serta butang radio dan butang klik. Apabila pengguna memilih butang radio dan mengkliknya, pop timbul memaparkan nilai yang anda pilih.
Pertimbangkan contoh berikut di mana kami menjalankan skrip untuk mendapatkan nilai butang radio yang dipilih.
<!DOCTYPE html> <html> <body style="text-align:center;background-color:#D2B4DE;"> <p> Choose Value And Click Submit Button </p> Choose: <input type="radio" name="Choose" value="LogIn">Login In <input type="radio" name="Choose" value="SignUp">Sign Up <br> <button type="button" onclick="getvalue()"> Submit </button> <br> <div id="result"></div> <script> function getvalue() { var ele = document.getElementsByName('Choose'); for(i = 0; i < ele.length; i++) { if(ele[i].checked) document.getElementById("result").innerHTML = "Choosen: "+ele[i].value; } } </script> </body> </html>
Apabila anda menjalankan skrip di atas, tetingkap output akan muncul, memaparkan teks serta butang radio dan butang hantar. Apabila pengguna memilih butang radio dan mengklik butang serah, acara dicetuskan dan memaparkan nilai yang dipilih.
querySelector() Fungsi mengembalikan elemen pertama dokumen yang sepadan dengan pemilih atau set pemilih yang diberikan. Jika tiada padanan ditemui, Null dikembalikan.
Berikut ialah sintaks querySelector() -
querySelector(selectors)
Laksanakan kod berikut dan perhatikan bagaimana kami mendapat nilai butang radio yang dipilih.
<!DOCTYPE html> <html> <body style="text-align:center;background-color:#D6EAF8 ;"> <div id="tutorial"> <p>Choose The Gender:</p> <div> <input type="radio" id="male" name="gender" value="Male"> <label for="male">Male</label> <input type="radio" id="female" name="gender" value="Female"> <label for="Female">Female</label> <input type="radio" id="others" name="gender" value="Others"> <label for="Others">Others</label> </div> <button id="click">Submit</button> </div> <script> document.getElementById('click').onclick = function() { var selected = document.querySelector('input[type=radio][name=gender]:checked'); alert(selected.value); } </script> </body> </html>
Apabila anda menjalankan skrip, ia akan menghasilkan output yang terdiri daripada teks bersama butang radio dan butang hantar. Apabila pengguna memilih nilai dan mengklik butang, tetingkap muncul menunjukkan nilai yang dipilih.
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan nilai butang radio yang dipilih menggunakan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!