Зарегистрировался в очередное сумашествие, мой круг, прямая линка на профиль sopov.moikrug.ru, только толком не в»ехал, что и как там обозначается…
и вот чего я не хватает в логике селектов (выпадающие списки), причем не только на этом сайте, а по интернету в целом..
1_ раньше когда ты выбираешь страну, россию ставили посередине и по умолчанию свой selected (выбрано по умолчанию), и это было не совсем удобно, особено если по умолчанию ничего не выбирали, так сейчас люди немного в этом плане родили и стали ставить россию на первую позицию сверху, украину второй, и просят выбрать страну, но по мимо этого хватило ума убрать россию из середины, и когда ты открываешь список и видишь, что идет алфавитно, порой начинаешь автоматом пролистывать дальше, а в середине на букву «Р» — России чудным образом нет =) и сначала ты тупиш, а потом вспоминаешь про это повальное новое «юзабилити»… не гуд…
2_ и второе на что обратил внимание, когда делают таблицу связку с данными, и остаются пустые поля, то они тоже выпадают, но почему бы когда эти списки строишь, то не поставить проверку на то, что там чтото есть?? (т.е. около этого: push @list, ‘<option value=»‘.$val.'»>’.$data.'</option>’ if $data=~/\S/ )
3_ делают еще порой связки между двумя селектами, на пример сначала мы выбираем страну, потом регион, потом город, и когда ты выбираешь страну происходит подгурзка регионов, а следом по выбору региона — загружаются города, но в 80 из 100 случаев будет выбрана Россия, в 15 украина, в оставшихся 5 другие страны, почему бы не закэшировать регионы россии, если они так и так будут выбраны и потом их использовать? другой вариант, если чтото было выбрано было, то можно оставить в кэше у пользователя и второй раз уже не загружать ему.