Skip to content
Loading
jquery to loop through textboxes and select data    
  •                 
  •             i++;    
  •         }    
  •  step 2. Now, easily get values
    1. $("[id^='selectData']").on("change", function () {    
    2. var n=$(this).attr('id').split('_').pop();  
    3.                     var data = $("#mainData_"+n).text();    
    4.                     if ($("#selectData_"+n).prop("checked") == true) {    
    5.                         $("#inputData_"+n).val(data)    
    6.                     }    
    7.                     else {    
    8.                         $("#inputData_"+n).val("")    
    9.                     }    
    10.                 })    
     
  • Marius Vasile
    Thank you Sachin, I got the idea, it is working very well
  • Marius Vasile
    So far I only can do it for one row with
     
    1. @foreach (var item in Model.RCACategoryMains)  
    2.         {  
    3.             countcount = count + 1;  
    4.             <div id="DivRows" class="row no-gutters mb-1">  
    5.                 <div class="col-md-1">  
    6.                     <span class="form-control">@Model.RCACategoryMains[i].IdRCAMspan>  
    7.                 div>  
    8.                 <div class="col-md-4">  
    9.                     <span id="mainData" class="form-control" asp-for="RCACategoryList[i].RCACatName" name="selectedCategory[@i]">@Model.RCACategoryMains[i].Category"span>  
    10.                     <input id="inputData" class="form-control bg-white" asp-for="RCACategoryList[i].RCACatName" name="selectedCategory[@i]" />  
    11.                 div>  
    12.                 <div class="col-md-2 text-center">  
    13.                     <input id="selectData" type="checkbox" data-toggle="toggle" data-on="Yes" data-off="No" data-width="200" data-height="40" data-onstyle="success" data-offstyle="danger">  
    14.                 div>  
    15.             div>  
    16.             i++;  
    17.         }  
     
     
     and
    1. $(function () {  
    2.                 $("#DivRows").on("change", function () {  
    3.                     var data = $("#mainData").text();  
    4.                     if ($("#selectData").prop("checked") == true) {  
    5.                         $("#inputData").val(data)  
    6.                     }  
    7.                     else {  
    8.                         $("#inputData").val("")  
    9.                     }  
    10.                 })  
    11.             })