JQuery:使用动态组合附加onchange

时间:2016-01-12 14:06:08

标签: jquery html

我有一个下拉列表,有时候我的下拉html被jQuery ajax动作插入了。所以我想编写一些代码,它将通过静态和动态下拉列表附加到change事件上。我试过这个,但没有运气。

$("#gridContent .webgrid-table tbody [id*='cboState']").on('change', function () {
    alert('State ' + $(this).children(":selected").text() + ' ' + $(this).val());
    var cboCity = $(this).closest('tr').find("select[id*='cboCity']");
    cboCity.find("option:not([value=''])").remove();
});

我犯了错误?

1 个答案:

答案 0 :(得分:0)

以这种方式解决。

$(document).on('change', '[id*="cboState"]', function () {
    alert('State ' + $(this).children(":selected").text() + ' ' + $(this).val());
    var cboCity = $(this).closest('tr').find("select[id*='cboCity']");
    cboCity.find("option:not([value=''])").remove();
});