it-swarm.asia

'Hapus pilihan' sebuah radiobutton?

Saya selalu bertanya-tanya apakah ada cara atau trik untuk membatalkan pilihan tombol radio setelah Anda memilih satu.

Saya mengajukan ini sebagai pertanyaan umum, bukan mengenai program tertentu. itu bisa berupa program desktop atau halaman web.

Setelah Anda mengeklik tombol radio, sepertinya tidak ada cara untuk membatalkan pilihan, jadi jika Anda ingin mengosongkan bidang, Anda tidak bisa begitu Anda telah membuat pilihan. Ini semacam 'memaksa' Anda untuk memilih sesuatu.

PERBARUI: Maaf, saya merujuk ke tombol radio dan bukan kotak centang, saya bingung persyaratannya.

14
nmuntz

Anda sedang memikirkan tombol radio:

a group of round checkboxes where only one can be selected at a time

... dan antarmuka apa pun yang membuat Anda ingin menghapus centang pada sekelompok tombol radio adalah Doing It Wrong ™. Tombol radio harus (terbaik) memulai dengan opsi default dicentang, tidak menerima input jika pengguna tidak membuat pilihan, atau (terburuk) menyediakan tombol untuk menghapus centang semuanya.

Jika mengeluh kepada perancang perangkat lunak/situs web bukanlah suatu opsi, berikut adalah bookmarklet yang menghapus centang pada setiap tombol radio pada halaman:

javascript:(function(){var%20inputs%20=%20document.getElementsByTagName(%27input%27);for(var%20i%20=%20inputs.length-1;i>=0;i--){if(inputs[i].getAttribute(%27type%27)===%27radio%27)inputs[i].checked=false}})()

... dan inilah versi yang berfungsi di konsol:

(function(){var inputs = document.getElementsByTagName('input');for(var i = inputs.length-1;i>=0;i--){if(inputs[i].getAttribute('type')==='radio')inputs[i].checked=false}})()

Jika Anda berurusan dengan perangkat lunak desktop, satu-satunya opsi biasanya keluar dari layar bermasalah dan kembali masuk.

31
s4y

Tambahkan tombol radio yang disebut Tidak Ada

7
svandragt

Itu umumnya merupakan masalah dengan Tombol Radio, jenis bundar dari widget pemilihan yang memungkinkan hanya satu grup untuk dipilih. Kotak centang dirancang untuk memeriksanya atau menghapus centang. Saya ragu bahwa kotak centang secara umum tidak memungkinkan pemilihan. Mungkin baik untuk memberikan contoh masalah Anda.

Perhatikan bahwa jika Anda memiliki masalah 'membatalkan pilihan' item yang dipilih terakhir dalam satu set, itu selalu baik untuk mencoba mengklik pilihan Anda sambil menekan CTRL pada saat yang sama.

3
akf

Edit:

Jika ini adalah tombol radio yang dapat Anda gunakan sampel Javascript ini atau mungkin melakukan sesuatu dengan AutoHotKey untuk membuat pintasan Anda sendiri untuk itu:

<script language="JavaScript">
<!--
function unCheckRadio(oRadio) {
      var or = document.getElementsByName(oRadio);
      for (var i = 0; i < or.length; i++) {
         or[i].checked = false;
     }
}
//-->
</script>

Tidak benar-benar relevan lagi, meskipun masih bermanfaat:

Saya telah menulis beberapa posting tentang Shortcuts keyboard topik untuk berbagai aplikasi dan Cara meningkatkan efisiensi dan pengalaman dengan belajar menggunakan cara pintas keyboard. Tetapi setiap kali saya masuk ke akun mana pun, saya menggunakan tombol tab untuk berpindah melintasi kotak isian untuk memasukkan userid dan kata sandi dan saya menggunakan mouse untuk memilih atau membatalkan centang pada kotak centang ‘Biarkan saya tetap masuk’.

alt text

Hanya hari ini saya menyadari bahwa saya tidak mengetahui apa cara pintas keyboard untuk memilih atau membatalkan centang pada kotak centang. Apakah sedikit Googling dan menemukan bahwa Space bar digunakan untuk kotak centang. Anda dapat menemukan kotak centang di berbagai tempat seperti ‘Ingat Saya’ atau ‘Saya menerima kebijakan’ dan di semua tempat tersebut ingatlah untuk menggunakan bilah spasi untuk memilih atau membatalkan centang pada kotak centang.

0
Ivo Flipse

Apakah Anda yakin tidak mengacu pada tombol radio? Anda biasanya dapat menghapus centang pada kotak centang. Jika Anda mengacu pada tombol radio, hal terdekat yang dapat saya pikirkan adalah menggunakan plugin dev toolbar untuk Firefox untuk menghapus tombol radio.
Menu> Formulir> Kosongkan tombol Radio

0
jon_brockman