[英]Pass variable from jquery to code behind
<asp:Button ID="Button1" runat="server" Text="Submit" />
<script>
$(document).ready(function () {
$("#Button1").click(function () {
var list = [];
var a= $("#TextBox1").val();
var b= $("#TextBox2").val();
var count = a* b;
list.push('test');
for (var i = 1; i <= count; i++) {
var item = $("#DropDownList_" + i + "_").find(":selected").text();
list.splice(i, 0, item);
console.log(list.join());
alert(list[i]);
}
});
});
</script>
大家好,第一次來棧! 我有此jquery代碼,可獲取下拉列表的所有選擇並將其存儲在數組中。 我想將此數組傳遞給c#,以便將值存儲在DB中,請幫忙。
您可以簡單地使用jQuery ajax做到這一點:
var dataToSend = { "Data": list};
$.ajax({
type: "POST",
dataType: "json",
contentType: "application/json; charset=utf-8",
url: "Default.aspx/SaveData",
data: JSON.stringify(dataToSend),
success: function (msg) {
//success data if any
},
error: function (msg) { //handle error here }
});
在(Default.aspx.cs)后面的頁面中添加此方法:-
[WebMethod]
public static void SaveData(string[] Data)
{
//Save data to DB
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.