我的身份在这里
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
值传递给此处?
答案 0 :(得分:0)
继续上一个question,您应该使用自定义data-*
前缀属性将产品ID添加到按钮。像
'<input class="Btnremove" data-id="' + data[i].ProductId + '"/>'
可以使用像$(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)
});
});
答案 1 :(得分:0)
您可以使用可以让您轻松理解的查询字符串
$(document).on('click',“。Btnremove”,function(event){
警报( '的FeO')
$。getJSON(“@ Url.Action(”Deletecart“,”home“)”+“?id ='value'”,
location.reload(true), function (data) {
}); });