0 / 0 / 1
Регистрация: 26.06.2012
Сообщений: 275

Скрипт, который дописывал бы значения из Select

28.08.2006, 22:09. Показов 1826. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
А можно ли сделать такую вещь:

У меня из БД в Select записываются данные, допустим это выглядит так:
HTML5
1
2
3
4
5
6
<Select name=a>
    <option value=1>abcde
    <option value=2>xyfwq
    <option value=2>xyzwq
    <option value=3>strlp
</Select>
Возможно ли сделать так, чтобы при наборе названия в текстовом поле скрипт допечатывал слова беря их из Select-а.

И чтобы этот Select было не видно.

Например я пишу xy, а скрипт сам допечатывает fwq, я продожаю писать xyz, а скрипт допечатывает wq.

Или есть более легкий способ?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.08.2006, 22:09
Ответы с готовыми решениями:

Какое условие сделать чтобы от выбранного значения в select другой select принимал определенные значения?
выбираем например книгу и потом во втором select должно изменится значение &lt;label for=&quot;username&quot;&gt;Наименование...

Как вызвать скрипт, который находится в теле странички, при выборе значения в поле формы типа select
Как вызвать скрипт, который находится в теле странички, при выборе значения в поле формы типа select. У меня при выборе значения пишет...

Сохранение значения select и работоспособность второго select после отправки формы
Добрый вечер!Есть проблемка-не могу сохранить значение селекта,сохранив работоспособность др.селектов после отправки формы....страну...

4
Igorek
28.08.2006, 22:55
Ну что бы селект не было видно это просто - задаешь соответствующее свойство стиля. А для придания скрипту "ума", если на вскидку, то можно сделать следующее:
1. Забиваешь пункты селекта в массив.
2. Добавляешь обработчик нажатий клавиш к текстовому полю.
3. При каждом нажатие клавишы ищешь первое совпадение в массиве, если таково имеется, то можно в дополнительном слое выводить слово целиком и при нажатии, скажем ентера, добиваем введенное слово.
4 / 4 / 3
Регистрация: 25.05.2009
Сообщений: 2,576
29.08.2006, 22:33
тебе повезло, я как раз то же самое писал когда-то, держи!
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN 
<html>
<head>
<title>нажми клавишу</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script>
var selElem=new Array([0,"Арканов"],[123,"Абадонов"],[23,"Алегров"],[1,"Борный"],[2,"Витяев"]);//эти значения занесутся в селект
selElem.sort(msort)
var tmpArr=new Array();
var obj;
function selectedPos(){
var e=event.keyCode;
 
 for(i=0;i<tmpArr.length;i++){
  if(retKeyCode(tmpArr[i].substring(0,1))==e){
   if(obj[i])obj[i].selected=true;
  }
 }
}
function loadSelect(selId,selElem){
obj=document.getElementById("sel")
var sel=document.getElementById(selId);
 if(sel){
  for(var i=0;i<selElem.length;i++){
   sel[sel.length]=new Option(selElem[i][1],selElem[i][0]);
  }
 }else{
  setTimeout("loadSelect("+selId+","+selElem+")",500);
 }
 for(var i=0;i<obj.length;i++)tmpArr.push(obj[i].text);
}
function retKeyCode(str){
return(str.charCodeAt())
}
function msort(arg1,arg2){
 if(arg1[1]<arg2[1]){
  return -1;
 }else if(arg1[1]>arg2[1]){
  return 1;
 }else if(arg1[1]==arg2[1]){
  return 0;
 }
}
</script>
</head>
<body onLoad="loadSelect('sel',selElem)" onkeypress="selectedPos()">
<select id="sel </select>
 
нажми на клавишу, не забудь переключить раскладку клавиатуры.
 
если в селекте русский текст, раскладка клавы должна тоже быть русской, и наоборот!
если в селект записаны заглавные буквы, жать клавишу нужно с шифтом
</body>
</html>
0
0 / 0 / 1
Регистрация: 26.06.2012
Сообщений: 275
30.08.2006, 20:09  [ТС]
Спасибо большое
0
0 / 0 / 1
Регистрация: 26.06.2012
Сообщений: 275
31.08.2006, 15:35  [ТС]
А как выделить часть текста?

Например, есть строка: "абвгдежзиклмн"

надо выделить только "иклмн"

Я пробовал через select(), но не получилось. Может там все-таки какие-нибудь параметры есть?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.08.2006, 15:35
Помогаю со студенческими работами здесь

Сохранение значения select и работоспособность второго select после отправки формы
Добрый вечер!Есть проблемка-не могу сохранить значение селекта,сохранив работоспособность др.селектов после отправки формы....страну...

При выборе какого-то значения в select'e нужно показывать другой select рядом
Здравствуйте, я полный ноль в js, но нужно следующее: На сайте есть разделы. При выборе какого-то значения в select'e нужно показывать...

Как при выборе определённого значения поля select показать новое поле select
Такая задача, у меня есть список значений в поле типа select. Value1 Value2 Value3 Value4 При если пользователь выбирает Value2 ...

Обновление select на основе значения из другого select
Есть 2 select'а. Первый - &quot;Тип услуги&quot;, второй &quot;Услуга&quot;. И соответственно у каждого типа услуги есть свои услуги. Каким образом можно...

При изменении значения одного select нужно подгрузить в другой select соответствующие данные, которые лежат в базе
Прошу прощения за возможный оффтопик. В форме есть два поля select. При изменении значения одного select нужно подгрузить в другой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru