Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.09.2012, 00:27
Новичок на форуме
Отправить личное сообщение для НатальяЯ Посмотреть профиль Найти все сообщения от НатальяЯ
 
Регистрация: 09.09.2012
Сообщений: 1

как правильно написать скрипт по составлению списков
Я тоже новичек и к тому же большой чайник, поэтому очень прошу помочь, кто сможет
нужно создать список дежурств по объектам проблема вот в чем: при выборке из отсортированного по фамилии списка при вводе первых букв в поле ввода должна появляться фамилия, у которой начальные буквы совпадают с введенными, набираем до выбора нужной фамилии и нажимаем 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);
}
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно забрать картинку с сервера? Serh AJAX и COMET 4 30.07.2012 14:05
как правильно написать регулярное выражение? Lucius Общие вопросы Javascript 5 17.04.2011 16:34
Как изменить скрипт, что бы им его можно было использовать для нужной страницы Nick50_70 Общие вопросы Javascript 0 28.04.2009 23:30
А как зделать скрипт, чтобы например скрипт 1 заменялся скриптом 2? yura371 Общие вопросы Javascript 3 06.01.2009 22:40
Как правильно оформить Send() Алекс97 AJAX и COMET 20 30.10.2008 19:19