带有复选框的Ajax.ActionLink(…)

带有复选框的Ajax.ActionLink(…),第1张

带有复选框的Ajax.ActionLink(…)

是的,当然有可能。您可以使用标准复选框:

@Html.CheckBoxFor(    x => x.Foo,     new {         data_url = Url.Action("SomeAction", "SomeController"),         id = "mycheckbox"     })

然后在单独的javascript文件中使用jQuery订阅此复选框的change事件,并毫不客气地对其进行AJAXify:

$(function() {    $('#mycheckbox').change(function() {        var data = {};        data[$(this).attr('name')] = $(this).is(':checked');        $.ajax({ url: $(this).data('url'), type: 'POST', data: data, success: function(result) {     // TODO: do something with the result     }        });    });});


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5642483.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存