Эта функция будет вставлять элементы в алфавитном порядке (при условии, что они содержат буквы). Изначально создавали плавную функцию загрузки / сохранения одной страницы, которая сортировала все в выпадающих списках, как вы уже догадались, в алфавитном порядке. Может быть просто изменен для работы в любом виде макета (упорядоченные списки для примера были проще).
function insert(){ var name = $("input[name='insertvalue']").val(); if(name!=''){ var toinsert = true; $("ol.thelist > li").each(function(){ var item = $(this).html(); if(name.toUpperCase() < item.toUpperCase()){ if(toinsert){ $(this).before(' '+name+''); toinsert = false; } } }); if(toinsert){ $("ol.thelist").append(' '+name+' '); } $("input[name='insertvalue']").val('') } }
function insert(){ var name = $("input[name='insertvalue']").val(); if(name!=''){ var toinsert = true; $("ol.thelist > li").each(function(){ var item = $(this).html(); if(name.toUpperCase() < item.toUpperCase()){ if(toinsert){ $(this).before(' '+name+''); toinsert = false; } } }); if(toinsert){ $("ol.thelist").append(' '+name+' '); } $("input[name='insertvalue']").val('') } }
function insert(){ var name = $("input[name='insertvalue']").val(); if(name!=''){ var toinsert = true; $("ol.thelist > li").each(function(){ var item = $(this).html(); if(name.toUpperCase() < item.toUpperCase()){ if(toinsert){ $(this).before(' '+name+''); toinsert = false; } } }); if(toinsert){ $("ol.thelist").append(' '+name+' '); } $("input[name='insertvalue']").val('') } }
function insert(){ var name = $("input[name='insertvalue']").val(); if(name!=''){ var toinsert = true; $("ol.thelist > li").each(function(){ var item = $(this).html(); if(name.toUpperCase() < item.toUpperCase()){ if(toinsert){ $(this).before(' '+name+''); toinsert = false; } } }); if(toinsert){ $("ol.thelist").append(' '+name+' '); } $("input[name='insertvalue']").val('') } }