2014-09-23 38 views

回答

1

如果我理解你是正確的,你需要選中具有複選框的行並將這些行的數據傳遞給ajax。是的,這可能,但請先提供您的代碼。 這是如何通過複選框進行迭代的方式。

<script type="text/javascript"> 
     $(document).ready(function() { 
      $('#MainContent_gvOrders tr:has(:checkbox:checked)').filter(function() { 
       //Insert your ajax call here. You must use jQuery foreach to be able work with each of rows that match criteria. 
       }); 
     }); 
    </script> 

類似的東西遍歷過濾TR:

 $("div.test-block").each(function() { 
      var id = $(this).find('input[type=hidden]').val(); 
      var style = $(this).find("h3").text(); 
      var option = $(this).find("a").text(); 
      var selected; 
      if (option == "Добавить") { 
       selected = false; 
      } 
      else if (option == "Добавлено") { 
       selected = true; 
      } 
      //Данные 
      var json = "{'Id': " + id + ", 'UserGUID':'" + $("#MainContent_guid").val() + "', 'Style':'" + style + "', 'Selected':'" + selected + "'}" 
      $.ajax({ 
       type: "PUT", 
       dataType: "json", 
       contentType: 'application/json; charset=utf-8', 
       url: "/api/usersprofiles/" + id, 
       data: json, 
       success: function() { 
        setTimeout(function() { 
         window.location.replace("default.aspx"); 
        }, 3000); 
       }, 
       error: function (xhr, status, error) { 
        var err = eval("(" + xhr.responseText + ")"); 
        alert(err.Message); 
       } 
      }); 
     }); 

在Ajax調用,您必須相應地改變方法PUT,POST或DELETE。

+0

如何爲這個錯字寫ajax json代碼? – Developer 2014-09-23 06:13:19

+0

你可以添加如何使用foreach循環存儲值併發送到vb.net使用函數。 – Developer 2014-09-23 06:38:24

相關問題