我有两个问题。我正在使用 ado .NET Core。我想显示一系列带有酒名的按钮。当用户单击 Javascript 函数时 - 它会显示葡萄酒的历史记录。第一个问题:Javascript 函数工作正常,但仅适用于列表的第一个按钮。第二个问题:函数返回给我的 JSON 对象的第二个元素一开始必须包含“display: none”。这是代码:(谢谢)
<ul>
@foreach(var item in ViewBag.Vini)
{
<li class="col-lg-12 col-sm">
<input type="hidden" class="tipoVino" value="@item.TipoVino"/>
<input type="hidden" class="nomeVino" value="@item.NomeVino"/>
<button type="button" class="btnPost" value="@item.NomeVino">@item.NomeVino</button>
</li>
}
</ul>
$(document).ready(function () {
$('.btnPost').on('click', function () {
document.getElementById("text1").style.display = "none";
document.getElementById("text1").style.display = "block";
var item1 = $('.nomeVino').val();
var item2 = $('.tipoVino').val();
$.ajax({
type: "POST",
url: "?handler=Send",
beforeSend: function (xhr) {
xhr.setRequestHeader("XSRF-TOKEN",
$('input:hidden[name="__RequestVerificationToken"]').val());
},
data: JSON.stringify({
Item1: item1,
Item2: item2
}),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
var dvItems = $("#text");
dvItems.empty();
$.each(response, function (i, item) {
var $tr = $('<p id=par' + i + '>').append(item).appendTo(dvItems);
});
},
failure: function (response) {
alert(response);
}
});
})
});
万千封印
相关分类