У меня есть таблица с некоторыми данными.Один из столбцов - это выпадающий список, содержащий информацию о году.При нажатии на строку она выбирается автоматически.Однако, когда я изменяю комбо года, выбор исчезает (что нормально).Я хочу выбрать строку снова всякий раз, когда комбо меняется.и функция щелчка, и функция изменения комбо размещаются, как показано ниже:
$("#rulesTable tbody").click(function(event) {
$(rulesTableGlobal.fnSettings().aoData).each(function (){
$(this.nTr).removeClass('row_selected');
});
$(event.target.parentNode).addClass('row_selected');
var row = getSelectedRowIndex(rulesTableGlobal);
var selectedYear = $('#comboYear'+ row +' option:selected').text();
var propertyId = rulesTableGlobal.fnGetData()[row][0];
$('#calendarFrame').attr('src', "propertyTariffCalendar.php?ref="+propertyId+"&year="+selectedYear);
updateDescription(row, selectedYear);
});
// изменения комбо со всеми попытками.ни один из них не добавляет класс в строку.
$("#comboYear"+rowNo).change(function () {
var comboId = $(this).attr('id');
var comboIndex = $(this).attr('name');
var propertyId = rulesTableGlobal.fnGetData()[comboIndex][0];
var yearSelected = $('#'+comboId+' option:selected').text();
//alert(comboId + "-" + comboIndex+ "-" + yearSelected+ "-" +propertyId);
$.fn.upDateRow ( propertyId, yearSelected, comboIndex );
$('#calendarFrame').attr('src', "propertyTariffCalendar.php?ref="+propertyId+"&year="+yearSelected);
updateDescription(rowNo, yearSelected);
/*var orjRow = $(this);
var row = orjRow.closest("tr").get(0);
$().addClass("row_selected");
*/
var orjRow = $("#comboYear"+rowNo);
//orjRow.parent().parent().addClass("row_selected");
//alert($(this).closest("tr").attr('id'));
//$('td:eq(0)', nRow).addClass('highloadRow');
//$(this).parent().parent().parent().addClass('row_selected');
//$(this).closest('tr').get(0).addClass('row_selected');
//$(this).closest('tr').addClass('row_selected');
//$(this).closest('td').closest('tr').addClass('row_selected');
//alert($(this).closest("tr").parent());
//$(this).closest("tr").get(0).addClass("row_selected");
//$(this).closest("tr").addClass("row_selected");
//$(event.target.parentNode).addClass('row_selected');
});