我有2個選擇框與ID select1和otherselect1。我在select1上發起onchange事件以將數據附加到otherselect1。更改onchange事件的動態創建選擇填充另一個動態創建的選擇
現在我通過將id增加到+1來動態地添加多個這些選擇框組合。例如:select2和其他選擇2,select3和其他選擇3。
的問題是,我怎麼寫onchange事件,這樣如果我改變選擇2只會影響otherselect2數據,同樣爲選擇三和otherselect3。
代碼:
$('.select_type').on('change', function() {
var channel_type = $(this).val();
return $.ajax({
url: __SITE.baseUrl ,
data: "channel_type=" + channel_type
success: function (data)
{
if (data) {
data = JSON.parse(data);
var total = data.length;
$(this).next('.select_user').html('');
$(this).next('.select_user').append($('<option/>', {value: '', text : 'Choose One'}));
for(var i=0; i < total; i++)
{
$(this).next('.select_user').append($('<option/>', {value: data[i]['id'], text : data[i]['name']}));
}
}
}
});
});
不知怎的,它是不是在我的情況下工作。這是我的js代碼。不允許我粘貼代碼。說太久了。在問題中編輯它。 – Nick
$(this).next('。other-select')。val();給未定義。 – Nick
在小提琴中分享你的代碼,以便能夠查看它。 –