| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- $(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");
- }
- })
- $(document).on('mousedown', 'select', function()
- {
- if($(this).val() == 'ditto')
- {
- var index = $(this).parents('td').index();
- var row = $(this).parents('tr').index();
- var table = $(this).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;
- }
- $(this).val(value);
- }
- })
- $(function()
- {
- removeDitto(); //Remove 'ditto' in first row.
- })
- $(document).on('change', '[id^=visions]', function()
- {
- if($.inArray('ditto', $(this).val()) >= 0)
- {
- $(this).val('ditto');
- $(this).trigger("chosen:updated");
- }
- })
|