如何使单选按钮更像复选框?我需要单选按钮的功能,但它需要能够被取消选择。
如何使单选按钮更像复选框?我需要单选按钮的功能,但它需要能够被取消选择。
通常,这可以通过添加另一个选项“无”来实现。用户不会期望点击已经选择的单选按钮会取消选择,因为这不是正常的行为。
另一个选项,虽然不再经常使用,但是是一个“清除”按钮。不过我不喜欢这个选项。
<script>
var x = false;
</script>
<input type="radio" value="test 1" name="1" onmousedown="if (this.checked) { x = true; }" onclick="if (x) {this.checked = false; x = false; return true;}" />1
<input type="radio" value="test 2" name="1" onmousedown="if (this.checked) { x = true; }" onclick="if (x) {this.checked = false; x = false; return true;}" />2
<input type="radio" value="test 3" name="1" onmousedown="if (this.checked) { x = true; }" onclick="if (x) {this.checked = false; x = false; return true;}" />3
你可以像其他人建议的那样使用 "none" 选项。如果这不可接受,你的其他选择是: