这是我的剃刀观点。
@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 () { ...
仍然没有。真的很感激任何帮助。
答案 0 :(得分:0)
显然,您对每个项目都有相同的id
s,因此如果您选择具有相同id
的项目,则不会触发更改事件,因为新选择的项目的id
是相同。
要解决此问题,请在项目中添加不同的id
。