我有两个选择,当第一个更改时,我正在重新创建第二个,如下所示:
_selectSubcategory : function (parent_id) {
this.id('cat_select').find('option').remove().end();
var option_list = [];
option_list.push('<option selected value="0"></option>');
$.each(this._data.categories, function (k, cat) {
if (cat.parent_id == parent_id) {
option_list.push('<option value="' + cat.cat_id + '">' + cat.cat_name + '</option>');
}
}.bind(this));
this.id('cat_select').append(option_list.join('\n'));
}
我在这个选择的“改变”事件上有一个事件监听器。
问题是每次我调用时都会触发此事件_selectSubcategory
。我如何解决它?