<table style="width:100%" class="table table-striped"> <tr> <th></th> @foreach (var facilityCategory in Model.FacilityCategory) { <th> @facilityCategory.Name.ToString() </th> } </tr> @{ string dynamicblockdate = ""; foreach (var facilityCategory in Model.FacilityCategory) { string beds = ""; foreach (var facility in Model.Facility.Where(x => x.FacilityCategoryId == facilityCategory.Id)) { beds += "<br>" + "<input type='checkbox' id='checkbox' facility-id='" + facility.Id+"' name='checkbox' class='block-date style-data' style='text-align:right;' />"+ " " + facility.Name; } dynamicblockdate += "<td class='data-Block-Date' data-facilityCategory-id='" + facilityCategory.Id + "'>"+ Html.Raw(beds)+ "</td>"; } } @foreach (var timeSlot in Model.TimeSlot) { <tr class="data-timeSlot" data-timeSlot-id="@timeSlot.Id"> <td width="150px"> @timeSlot.Name.ToString() </td> @Html.Raw(dynamicblockdate) </tr> } </table>
$('.data-timeSlot').each(function (index, timeslot) //------timeslot { $(timeslot).find('.data-Block-Date').each(function (index2, facilityCategory) //---Search Facilitycategoty from timeslot th { $(facilityCategory).find('.block-date').each(function (index3, facility) //--Find facility beds { if ($(facilityCategory).find('.block-date').prop('checked')) { var facilityBlockDate = {}; facilityBlockDate.FacilityCategoryId = $(facilityCategory).attr('data-facilityCategory-id'); facilityBlockDate.TimeSlotId = $(timeslot).attr('data-timeSlot-id'); facilityBlockDate.FacilityId = $(facility).attr('facility-id'); //--Beds id get facilityBlockDate.IsBlock = $(facilityCategory).find('.block-date').prop('checked'); facilityBlockDate.From = $('#From').val(); facilityBlockDate.To = $('#To').val(); facilityBlockDate.Remark = $('#Remark').val(); selectedfacilityBlockDate.push(facilityBlockDate); } }); }); });
In My code all facility beds are save when check on check box. I want to save only two beds.. Here is my codes...
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)