Javascript 选择2,MVC razor更改仅触发一次
这是我的观点Javascript 选择2,MVC razor更改仅触发一次,javascript,razor,javascript-events,Javascript,Razor,Javascript Events,这是我的观点 @Html.TextBoxFor(a => a.wellModel.APINumber, new { id = "apiselect2" }) 这是我从select2获取所选值的脚本 $(document).ready(function () { $("#apiselect2").on("select2-selecting", function () { alert($("#apiselect2").select2('
@Html.TextBoxFor(a => a.wellModel.APINumber, new { id = "apiselect2" })
这是我从select2获取所选值的脚本
$(document).ready(function () {
$("#apiselect2").on("select2-selecting", function () {
alert($("#apiselect2").select2('data').text);
});
});
出于某种原因,它只向我显示一次,如果我从所选值777更改为321,则不会显示警报
我还尝试将此更改为:
$("#apiselect2").on("change", function () { ...
还是没什么。非常感谢您在这方面提供的帮助。显然,您对每个项目都有相同的id,因此,如果您选择具有相同id的项目,则不会触发更改事件,因为新选择的项目的id是相同的 要解决此问题,请向项目添加不同的ID