单选按钮可以和复选按钮相互转换:
一、复选按钮转换为单选按钮
1. 思想:遍历所有的checkbox,将所有的checkbox都设为没有选中的状态,点击了谁,谁就勾选;
当双击同一个checkbox时,就是去掉勾选。
js代码:
$(function(){ $("#tbody").on("click","input[type=checkbox]",function(e){ $("input[type='checkbox']").each(function(){ this.checked = false; }); e.target.checked=true; var db=e.target; db.ondblclick=function () { db.checked=false; } }); });2 . 思想:利用jQuery中的prop()函数转换
js代码:
$(function () { $("input").prop("type","radio"); });
二、单选按钮转换成复选按钮
1.利用jquery的prop函数
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>test</title> <script src="reference/js/jquery-3.2.0.min.js"></script> </head> <body> <input type="radio" name="optionsRadios"> <input type="radio" name="optionsRadios"> <input type="radio" name="optionsRadios"> </body> <script> $(function () { $("input").prop("type","checkbox"); }); </script> </html>