gpt4 book ai didi

asp.net-mvc - ASP.NET MVC jquery checkboxlist 帖子?

转载 作者:行者123 更新时间:2023-12-01 04:17:28 25 4
gpt4 key购买 nike

发帖方法:

function PostChartValues(meter_id, range_type_id, start_date, end_date) {
var values = $("#type_selection").val();
//values = expected values as string array
$.ajax({
url: '/Widget/GetMeterReadingsTimeSeries',
type: 'POST',
data: { MeterType: meter_id, DateRangeType: range_type_id, StartDate: start_date, EndDate: end_date, Parameters: values },
beforeSend: function () {
$("#chart_loading_div").show();
},
complete: function () {
$("#chart_loading_div").fadeOut();
$(".grids").jqGrid('GridUnload');
grid(meter_id, range_type_id, $("#start_date").val(), $("#end_date").val());
},
success: function (result) {
$("#chart").html(result);
},
error: function (result) {
alert("Seçilen kritere uygun veri bulunamadı!");
}
}); //end ajax
} //end PostChartValues

操作方法:

public ActionResult GetMeterReadingsTimeSeries(int MeterType, int DateRangeType, DateTime? StartDate, DateTime? EndDate,string[] Parameters)
{
// ...
return PartialView("_TimeSeries", chart);
}

我调试了一下。只有参数数组为空。还有其他方法可以使用 jquery post 发布数组吗?

谢谢。

最佳答案

您可以将选定的值作为字符串发布,然后将其解析回数组。我在下面创建了基本示例,

标记

<script src="~/Scripts/jquery-1.7.1.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$('#someButton').click(function () {
var selectedValues = [];
$('#MyDiv input:checked').each(function () {
selectedValues.push($(this).val());
});
console.log(selectedValues);
$.ajax({
url: 'someurl',
type: 'POST',
data: { values: selectedValues.join(",") }
});
});
});
</script>
<button id="someButton">Do Ajax</button>
<div id="MyDiv">
<input type="checkbox" value="test1" />
<input type="checkbox" value="test2" />
<input type="checkbox" value="test3" />
</div>

Controller

public class HomeController : Controller
{
public void Test(string values)
{
string[] selectedValues = values.Split(',');
}
}

关于asp.net-mvc - ASP.NET MVC jquery checkboxlist 帖子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13620857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com