как правильно написать скрипт по составлению списков
Я тоже новичек и к тому же большой чайник, поэтому очень прошу помочь, кто сможет
нужно создать список дежурств по объектам проблема вот в чем: при выборке из отсортированного по фамилии списка при вводе первых букв в поле ввода должна появляться фамилия, у которой начальные буквы совпадают с введенными, набираем до выбора нужной фамилии и нажимаем ENTER или TAB и фокус должен перейти на следующее поле для выборки следующего дежурного. после составления списка дежурных вводим номера объектов здесь при наборе 3 цифр или ТАВ фокус должен перейти в следующее поле номера я здесь вставила фрагменты скрипта и очень прошу всех кто может помогите while ($row=mysql_fetch_assoc($result)) { ++$cnth; ?> <td class="bb2"><input type="text" name="<? print "HN[$cnth]"?>" value="<? print $row["nomer"]?>" size="3" maxlength="3" class="i3" tabindex="<?=$tabindex+$cnth?>" id="g_<?= $grid_r?>_0" onkeyup="gridMove(this, event.keyCode);" /></td> <td > <select name="HP[$cnth]" id="HP[$cnth]" tabindex="26" style="width: 150px" onchange="needToConfirm=true"><option value="0"></option><option value="32">Алексієнко Олександр</option><option value="15176">Афанасьєв Олександр</option><option value="26751">Ветренніков Сергій</option><option value="49894">Гудим Олександр</option><option value="20456">Давидов Кирило</option><option value="17233">Дзандзава Гогіта</option><option value="26930">Донюшкін Юрій</option><option value="33811">Захаров Сергій</option><option value="27161">Ібрагімов Ельдар</option><option value="8999" selected="selected">Кожемякін Андрій</option><option value="26402">Мальцев Владислав</option><option value="54423">Мамутов Заур</option><option value="20610">Муковозов Олександр</option><option value="34240">Петроченко Сергій</option><option value="37722">Прокопенко Євген</option><option value="20461">Сафарян Самвел</option><option value="4196">Хайсанов Вадим</option><option value="34974">Хлусевич Антон</option><option value="27159">Храмцов Олексій</option><option value="52138">Яблонський Олексій</option></select> </td> <? } function gridFocus(id) { e=document.getElementById(id); if (e) { if (e.type=='text') { e.select(); return true; } if (e.type=='select-one') { e.focus(); return true; } } return false; } function gridMove(e, k) { if (e.type=='select-one') { return false; } c=e.id.split('_'); grid=parseInt(c[0].substring(4, 5)); row=parseInt(c[1]); col=parseInt(c[2]); if (k==37 && col>0) {//L mtd='grid'+grid+'_'+row+'_'+(col-1); return !gridFocus(mtd); } if (k==38 && row>0) {//U mtd='grid'+grid+'_'+(row-1)+'_'+col; return !gridFocus(mtd); } if (k==39) {//R mtd='grid'+grid+'_'+row+'_'+(col+1); return !gridFocus(mtd); } if (k==40) {//D mtd='grid'+grid+'_'+(row+1)+'_'+col; return !gridFocus(mtd); } } |
Часовой пояс GMT +3, время: 00:52. |