Денис Небесный Asked:2020-08-20 23:22:29 +0000 UTC2020-08-20 23:22:29 +0000 UTC 2020-08-20 23:22:29 +0000 UTC 再次单击时关闭选中的单选按钮 772 在HTML你只能打开checkedy radio button,但是当你再次点击同一个时你不能关闭它radio。再次单击相同方法时 如何关闭?checkedradioJavaScript javascript 1 个回答 Voted Best Answer user176262 2020-08-20T23:31:58Z2020-08-20T23:31:58Z function clickRadio(el) { var siblings = document.querySelectorAll("input[type='radio'][name='" + el.name + "']"); for (var i = 0; i < siblings.length; i++) { if (siblings[i] != el) siblings[i].oldChecked = false; } if (el.oldChecked) el.checked = false; el.oldChecked = el.checked; } <label>Radiobutton 1 <input type="radio" onclick="clickRadio(this)" name="radio" /></label> <label>Radiobutton 2 <input type="radio" onclick="clickRadio(this)" name="radio" /></label>
1 个回答