我有一個JavaScript數組,其中選中了複選框的值。 我想將這個javascript數組傳遞給asp數組,以便我可以更新數據庫。傳遞JavaScript數組到asp數組
我使用jQuery來獲取複選框值
$('.checkboxes_to_delete:checked').each(function (key, value)
{
dataToBeDeleted.push($(this).val());
alert(dataToBeDeleted);
});
我有一個JavaScript數組,其中選中了複選框的值。 我想將這個javascript數組傳遞給asp數組,以便我可以更新數據庫。傳遞JavaScript數組到asp數組
我使用jQuery來獲取複選框值
$('.checkboxes_to_delete:checked').each(function (key, value)
{
dataToBeDeleted.push($(this).val());
alert(dataToBeDeleted);
});
最簡單的方法可能是使用JavaScript來把值到一個隱藏的文本框的頁面上,然後你的ASP代碼可以拉動該值繼續遞減像任何其他形式的價值。
你有沒有考慮過checkboxlist控件?
使用.post的$發送您的陣列:
//Javascript
var myarray = [1, 2, 3, 4, 5];
$.post("Default.aspx", { data: myarray }, function (r) { /* callback */ }, "text");
在代碼隱藏(Default.aspx.cs),你可以通過請求訪問陣列[ 「數據[]」。 您的數據將是一個CSV。
//C#
string v = Request["data[]"];
//v == "1,2,3,4,5"; (true)
我過去所做的是將數據從JavaScript數組放入隱藏文本框中,並使用逗號之間的逗號。然後回傳並讀取隱藏的文本框,並使用string.Split()分離出一個數組服務器端。
哦..這是一個阿賈克斯方法。 – Tocco