我的id在这里
var k = $(this).data[i].ProductId;
我的jquery代码是
$(document).on('click', ".Btnremove", function (event) {
alert('feo')
$.getJSON('@Url.Action("Deletecart", "home")',
{ id: }, location.reload(true), function (data) {
});
});
在上面的代码第4行中,我有{id: }
。如何将k
值传递到此处?
在继续您之前的问题时,您应该使用自定义的data-*
前缀属性将您的产品id添加到按钮中。像
'<input class="Btnremove" data-id="' + data[i].ProductId + '"/>'
可以使用.data()获取,如$(this).data('id')
代码
for (var i = 0; i < len; i++) {
if (data[i].ProductId && data[i].Name && data[i].ShortDescription && data[i].MediumImage && data[i].Price && data[i].IconImage) {
txt += ....
+ '<div class="cartremove"><input class="Btnremove" type="submit" value="Remove" data-id="' + data[i].ProductId + '"/></div>' + "</br>";
}
}
$(document).on('click', ".Btnremove", function(event) {
$.getJSON('@Url.Action("Deletecart", "home")', {
id: $(this).data('id')
}, function(data) {
location.reload(true)
});
});
您可以使用查询字符串,这可以使您轻松理解
$(document).on('click',".Btnremove",函数(事件){
警报('feo')
$.getJSON("@Url.Action("Deletecart","home")"+"?id='value'",
location.reload(true), function (data) {
});});