我正在尝试使用 jQuerys .data() 将一些额外的数据添加到下拉列表上的元素,下拉列表正在填充属性并且我想要的 ID 在那里,但是当我尝试访问数据时显示并且未定义。
人口代码。
$.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())
}
});