首页 > 解决方案 > 如何在 C# 中限制一个单选按钮的选择?

问题描述

这是我一次选择一项的代码。但是这两个选项都被选中了。我该如何解决这个问题?

function initializehrm__documentidRadiobuttonlist(documentid) {
    debugger
    ajaxCall("/Client/SysType/GetSysTypeByTypeGroupCodeAndSyslevel", { "typeGroupCode": sysTypeGroupCodeEmployeeImmigrationDocument }, "POST", "callback_initializehrm__documentidRadiobuttonlist", documentid);
}
function callback_initializehrm__documentidRadiobuttonlist(data, documentid) {debugger
    data = data.data;
    var hrm__documentidRadiobuttonlisthtml = "";
    $.each(data, function (index, item) {
        item = removeVirtualObjectPropertiesFromJsonObject(item);
        hrm__documentidRadiobuttonlisthtml += "<div><input type='radio' id='documentid" + index + "' value=" + item.id + " /><span>" + item.title + "</span></div>"
    });

    $("#rdohrm__documentid").html(hrm__documentidRadiobuttonlisthtml);
}

标签: javascriptc#

解决方案


多个单选按钮必须共享相同的名称(name属性的值),以便将其视为一个组,并且只允许选择一个。

修改您的 < input > 标签,如下所示:

"<div><input type='radio' id='documentid" + index + "' value=" + item.id + " name='documents' /><span>" + item.title + "</span></div>"

推荐阅读