Jquery का उपयोग करके asp.net MVC में डेटाबेस से चेक की गई तालिका पंक्ति को कैसे हटाएं यह मेरा कोड है कृपया इसमें मेरी मदद करें। मैंने कोशिश की है लेकिन यह काम नहीं करता है अगर किसी के पास सुझाव है तो कृपया मुझे कुछ दें।

function saveOrder(data) {
        return $.ajax({
            contentType: 'application/json; charset=utf-8',
            dataType: 'json',
            type: 'POST',
            url: "/Bill/SaveOrder",
            data: data,
            success: function (result) {
                alert(result);
                location.reload();
            },
            error: function () {
                alert("Error!")
            }
        });
    }
 var selectedValues = [];
            $.each($("#empsToDel"), function () {
                
                selectedValues.push({
                   ID = $("input:checked").val()
                })
            });
            var data = JSON.stringify({
            Delete:selectedValues
            });
<table>
  <tr>
   <th></th>
   <th>@Html.DisplayNameFor(model => model.Product.ProductName)</th>
	</tr>
 @foreach (var item in Model)
  {

 <tr id="new">
 <td><input type="checkbox" class="checkbox" value="@item.ID" name="empsToDel" id="empsToDel" /></td>
  <td>@Html.DisplayFor(modelItem => item.Product.ProductName)</td>
</tr>
}
</table>
<input id="saveOrder" type="submit" class="btn btn-default" value="ok" />

यह मेरा नियंत्रक है

enter image description here

-5
sandip 23 मई 2018, 16:37

1 उत्तर

सबसे बढ़िया उत्तर
    <table>
    <tr>
      <th></th>
      <th>@Html.DisplayNameFor(model => model.Product.ProductName)</th>
    </tr>
 @foreach (var item in Model)
  {

    <tr id="new'@item.ID'">
       <td><input type="checkbox" class="checkbox" value="@item.ID" 
       name="empsToDel" id="empsToDel'@item.ID'" /></td>
       <td>@Html.DisplayFor(modelItem => item.Product.ProductName)</td>
    </tr>
  }
</table>
<input id="saveOrder" type="submit" class="btn btn-default" value="ok" />


$("#saveOrder").click(function ()
 {
          var selectedValues = new Array();
          $(".checkbox:checked").each(function () {
               selectedValues.push($(this).val());
           });

         var clientIdList = selectedValues.join();

       $.ajax(
        {
            type: "POST",
            url: '@Url.Action("SaveOrder", "Bill")',
            data: { clientIdList: clientIdList },
            beforeSend: function () {                   
            },
            success: function (response) {
               alert(result);
               location.reload();
            },
            complete: function () {

            },
            error: function () {}
        });

 });

बिलकंट्रोलर.सीएस

    public ActionResult SaveOrder( string clientIdList = null)
        {
            if (clientIdList != "")
            {
                var clientIds = clientIdList.Split(',').Select(x => 
                         Int64.Parse(x)).ToArray();
            }
        }

उम्मीद है कि यह आपके लिए मदद करेगा।

0
zaman 24 मई 2018, 08:02