0
我在我的页面上有几个复选框。我有一些jquery来确保一次只检查一个复选框。我为每个复选框分配了一个特定的值。下面的ajax找到了被选中的复选框,我抓取了与之关联的值。我如何将这个价值传递给我的行为?ASP.NET&Ajax - 如何将ajax的值传递给action?
AJAX
$("input:checkbox").click(function() {
var PaymentID = document.querySelector('#chkBox:checked').value;
alert(PaymentID); // for test
$.ajax({
type: "POST",
dataType: "json",
data: PaymentID,
contentType: "application/json; charset=utf-8",
url: "@Url.Action("MyAction", "Home")",
success: function() {
return PaymentID; // Failed attempt at passing data.
}
})
})
操作:
[HttpPost]
public ActionResult MyAction(string PaymentID)
{
// Magic
}
请记住我是相当新的AJAX。 Thx家伙。
如果你只想要一次一个检查,你应该考虑使用单选按钮,复选框不复选框 –
给我取消选择特定项目的能力。我有jQuery确保一次只检查一个。 –