【发布时间】:2021-09-02 05:33:33
【问题描述】:
我有一个单选按钮和表格列表。如果选中了一个单选按钮,我想将它的值添加到表中并将其从单选按钮列表中隐藏。此外,如果从表中删除该值,我想在单选按钮列表中显示它。请对如何做到这一点有任何想法。
我的单选按钮:
foreach (var item in Model.ServicesList)
{
<div class="col-md-4">
<div class="funkyradio-default">
@Html.RadioButtonFor(model => model.SelectedServiceID, @item.ServiceID, new { @class = "form-control ", @id = @item.ServiceID, @required = "required", title = "يرجى أختيار الخدمة" })
<label name="ServiceName" id="ServiceName_@item.ServiceID" for="@item.ServiceID"> @item.ServiceName</label>
@Html.ValidationMessageFor(model => model.SelectedServiceID, "", new { @class = "validation-label" })
</div>
</div>
}
我的桌子:
<div class="row ">
<div class="col-6">
<table class="table main-table" id="ServicesTable">
</table>
</div>
</div>
MY Jquery 函数将选定的值添加到表中。它工作正常,但如果单选按钮已被选中并且它的值已添加到表中,我不知道如何隐藏它。
function AddNewService() {
var SelectedServiceID = $('[name="SelectedServiceID"]:checked').val();
$.ajax({
type: "Post",
url: '/IndividualLicense/CheckServiceRequirment',
data: { "SelectedServiceID": $('[name="SelectedServiceID"]:checked').val(), "MainServiceID": $('#MainServiceID').val() },
success: function (data) {
if (data.Result == true) {
var table = document.getElementById("ServicesTable");
var Services = [];
Services.push({
'SelectedServiceID': SelectedServiceID,
'MainServiceID': $("#MainServiceID").val(),
'ServiceName': $("#ServiceName_" + SelectedServiceID).text(),
});
for (i = 0; i < Services.length; i++) {
var content = "<tr style='border-bottom: 1px solid #dee2e6;'>"
for (i = 0; i < Services.length; i++) {
content += '<td>' + Services[i].ServiceName + '</td>';
content += "<td><div><button id='" + Services[i].SelectedServiceID + "' class='btn btn-view delete' name='delete' type='button'>حذف</button></div></td>";
content += '<td style="display:none">' + Services[i].SelectedServiceID + '</td>';
content += '<td style="display:none">' + Services[i].MainServiceID + '</td>';
}
content += "</tr>"
$('#ServicesTable').append(content);
}
}
});
}
【问题讨论】:
-
到目前为止你有什么尝试??
-
我尝试将选定的值添加到表中,并且工作正常,但是如果单选按钮已被选中,如何隐藏它?
标签: javascript jquery css asp.net asp.net-mvc