function changeGroup(role, i) { if(role || roleGroup[role]) { $('#group' + i).val(roleGroup[role]); } else { $('#group' + i).val(''); } } function toggleCheck(obj, i) { if($(obj).val() == '') { $('#ditto' + i).attr('checked', true); } else { $('#ditto' + i).removeAttr('checked'); } } $(document).on('click', '.chosen-with-drop', function() { var select = $(this).prev('select'); if($(select).val() == 'ditto') { var index = $(select).parents('td').index(); var row = $(select).parents('tr').index(); var table = $(select).parents('tr').parent(); var value = ''; for(i = row - 1; i >= 0; i--) { value = $(table).find('tr').eq(i).find('td').eq(index).find('select').val(); if(value != 'ditto') break; } $(select).val(value); $(select).trigger("chosen:updated"); } })