我想添加一些額外的數據使用jQuerys .data()到一個下拉列表上的元素,下拉列表填充屬性和ID我想要在那裏,但是當我嘗試訪問數據顯示和未定義。我如何添加一個jQuery .data()屬性到一個下拉列表選項元素
人口代碼。
$.each(tutorArray, function(index, item){
var TID= item.T.Id
$.each(item.T.TimeList, function(ind, i) {
$(ddl).append($('<option></option>').val(i.StartTime).html(i.StartTime + ' - ' + i.EndTime).data({
TID: TID
}));
});
});
接入碼
$(ddl).bind('change', function() {
if($(this).val() != '') {
var time = $(this).val();
showConfirmRequestTutorCallDialogue(d, time, $(ddlDurationSelector).val(), $(this).data("TID"), $(ddlStudiesSelector).val())
}
});
我已經在改變了人口的代碼,但是當我去拿到數據返回它仍然顯示和未定義。 – TheAlbear