0
我有一個包含data.Checkbox的7列的表,用於選定的多行數據。當我選擇單個複選框或可能是多個,然後選擇的行數據與ajax json函數傳遞給代碼後面的vb.net代碼。那麼它怎麼可能呢?當在vb.net中檢查複選框時將錶行的值傳遞給ajax
任何幫助將不勝感激。
我有一個包含data.Checkbox的7列的表,用於選定的多行數據。當我選擇單個複選框或可能是多個,然後選擇的行數據與ajax json函數傳遞給代碼後面的vb.net代碼。那麼它怎麼可能呢?當在vb.net中檢查複選框時將錶行的值傳遞給ajax
任何幫助將不勝感激。
如果我理解你是正確的,你需要選中具有複選框的行並將這些行的數據傳遞給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。
如何爲這個錯字寫ajax json代碼? – Developer 2014-09-23 06:13:19
你可以添加如何使用foreach循環存儲值併發送到vb.net使用函數。 – Developer 2014-09-23 06:38:24