我有一个输入字段:
<input class="quantityInput" data-index="@table.Rows.IndexOf(row)"
type="number" value="@row[col.ColumnName]" min="1"/>
这是我的js代码:
$(document).ready(function () {
$(function () {
$(document).on('change', '.quantityInput', function () {
var data = {
Id: $(this).data('index'),
value: $(this).val()
};
$.getJSON("/Order/BasketSession/", data, function (result) { });
location.reload(true);
alert("hi!");
});
});
在我的控制器中:
public JsonResult BasketSession(int Id, int value)
{
(HttpContext.Session["basket"] as DataTable).Rows[Id][2] = value;
return Json(true);
}
如果我不使用alert
,当我使用键盘更改输入字段的值但通过鼠标单击增加或减少时,我的json
func 不起作用,无论我使用alert
与否(在 chrome 中)
在Firefox中它根本不起作用
我希望你能理解我的问题