Radiobuttonlist吗?当我选择一个单选按钮时,我想通过再次单击选中的单选按钮来取消选择

本文关键字:选择 单选按钮 单击 取消 Radiobuttonlist 一个 | 更新日期: 2023-09-27 18:05:48

我使用asp:radiobuttonlist并有2个无线电,例如YES/NO。

我希望能够给用户的能力,撤销选择后,他们点击是或否,通过点击是或否再次。

例如,用户点击"是",但他认为"不,我稍后再回答"。他们无法撤销选择……他们必须选择YES或NO。

是否有一种方法,使它,当用户点击YES,是被选中,当他们再次点击YES,它应该被取消选择…结果应该是"是"answers"否"没有被填写/点击/选择。

我不想添加第三个单选按钮作为选项。只是希望能够为用户提供功能,以便当他再次点击选中的项目时,它应该被取消选中…期望结果:两者都未选中

我需要考虑jQuery的方向,对吗?

Radiobuttonlist吗?当我选择一个单选按钮时,我想通过再次单击选中的单选按钮来取消选择

这不是单选按钮的预期行为-您不会再次单击它来取消它。如果你想要,你应该看看checkbox/checkboxlist

你可以给他们第三个"未决定"的单选按钮吗?如图所示。

跳出思维定势。使用"包括这个吗?"这样的标签。有了一个复选框,我们可以根据自己的意愿选择和取消大多数类似的gui问题都是关于正确的方法。

使用复选框组并绑定click处理程序来取消选择该组中的其他成员:

$("input[type='checkbox']").bind('click', function() {
    var name = $(this).attr('name');
    $("input[type='checkbox'][name='" + name + "'][id!='" + $(this).attr('id') + "']").map(function() {
        $(this).prop('checked', false); return this;
    }).checkboxradio('refresh');
});