Files
grzanieplus.pl/web/sf/sf_admin/js/double_list.js
2025-03-12 17:06:23 +01:00

36 lines
794 B
JavaScript

function double_list_move(src, dest)
{
for (var i = 0; i < src.options.length; i++)
{
if (src.options[i].selected)
{
dest.options[dest.length] = new Option(src.options[i].text, src.options[i].value);
src.options[i] = null;
--i;
}
}
}
function double_list_submit()
{
var form = $('sf_admin_edit_form');
var element;
// find multiple selects with name beginning 'associated_' and select all their options
for (var i = 0; i < form.elements.length; i++)
{
element = form.elements[i];
if (element.type == 'select-multiple')
{
if (element.className == 'sf_admin_multiple-selected')
{
for (var j = 0; j < element.options.length; j++)
{
element.options[j].selected = true;
}
}
}
}
}