Опитвам се да накарам „Диапазонът между датите“ да работи за множество екземпляри. Всяка двойка екземпляри има различен идентификатор. Инструментът за избор на дата и час се добавя с помощта на класа, който е еднакъв за всички екземпляри:
var format = "d-m-Y H:i";
var startSelector = ".date_timepicker_start";
var endSelector = ".date_timepicker_end";
Сега искам да получа идентификатора на полето, което е щракнато, след което да заменя начало с край, така че имам идентификатора на съвпадащото крайно поле и да използвам този резултат, за да получа стойността:
$(startSelector).datetimepicker( {
format : format,
onShow : function(ct) {
var selectedid = $(this).attr('id');
var selid = selectedid.replace("start", "end");
var val = $("#"+selid).val();
console.log('id: '+selectedid);
var opts = {
formatDate : "d-m-Y",
maxDate : val ? val.split(' ')[0] : false
};
this.setOptions(opts);
},
});
Вариантът selectedid = $(this).attr('id'); обаче връща недефинирано. Опитах и с this.id и т.н. Някой има ли идея? Сигурно пропускам нещо..
Благодаря!