Привет, я хочу знать индекс столбца, который выбран переключатель в таблице данных.Как найти индекс столбца переключателя в таблице данных jQuery
Вот мой код для таблицы данных:
$(document).ready(function() {
table = $('#ReportTable').dataTable({
"bProcessing": true,
"bPaginate": false,
"bJQueryUI": true,
"ajax": {
url: 'ajax_call.php',
type: "POST",
data: {
action: 'loadEmailData'
}
},
"columnDefs": [{
"aTargets": [0],
"mRender": function(data, type, full) {
id = full[3];
var returnval = "<td><input type='radio' name='chkNew" + id + "' class='call-checkbox' value=" + id + " id=\"chkNew'" + id + "'\" /></td>";
return returnval;
}
}, {
"aTargets": [1],
"mRender": function(data, type, full) {
id = full[3];
var returnval = "<td><input type='radio' name='chkNew" + id + "' class='call-checkbox' value=" + id + " id=\"chkSubmit'" + id + "'\" /></td>";
return returnval;
}
}, {
"aTargets": [2],
"mRender": function(data, type, full) {
id = full[3];
var returnval = "<td><input type='radio' name='chkNew" + id + "' class='call-checkbox' value=" + id + " id=\"chkDeploy'" + id + "'\"/></td>";
return returnval;
}
}
]
});
});
Вот функция, чтобы получить индекс выбранного столбца и идентификатор выбранного столбца: Здесь бдителен индекс столбца, как 0,1. Если я нажал первый и третий столбец также является предупреждение, как 0,1, это должно насторожить 0,2
rowcollection.each(function(index,elem){
var checkbox_value = $(elem).val(),
globalindex = $(this).closest('tr')find('input[type="radio"]').index(this);
arr[globalindex]=checkbox_value;
alert(globalindex);
});
Что такое «изменение» здесь. – user3829086
Я исправляю ответ. Событие '.change' запускается при каждом выборе переключателя. –
Привет, выше решение отображает значение щелчка кнопки, но я хочу, чтобы номер индекса столбца был 0-й, 1-й, 2-й столбец. – user3829086