Показать сообщение отдельно
  #1 (permalink)  
Старый 14.10.2015, 20:43
Новичок на форуме
Отправить личное сообщение для apomin Посмотреть профиль Найти все сообщения от apomin
 
Регистрация: 24.12.2012
Сообщений: 4

Считывание значения текущего выбранного элемента списка в переменную
На странице выводится строка ввода для поиска в словаре, задаваемого кодом языка l1, например, l1 = 1 - английский

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

Сейчас код языка прошит в html-коде страницы:

Блок I:

<head>
</script>
<script type="text/javascript">
var urlgo="m.exe?l1=1&s="; // скрипт, вызываемый при выборе элемента в выпадающем списке
var url="ms.exe?l1=1&s="; // скрипт, выводящий список подсказок для английского языка
var strclosesug="close"; // по этой ссылке список можно закрыть
</script>
</head>

(всё остальное, необходимое для выдачи списка, для простоты опускаю)

Хочу добавить на страницу список языков:

Блок II:

<body>
<select id="l1" name="l1" size="1">
<option value="1">English</option>
<option value="2">Russian</option>
<option value="3">German</option>
</select>
...
</body>

Хочется, чтобы при выборе разных значений из списка они подставлялись параметрами в вызов скрипта без отправки всей страницы

Но при смене языка в списке код языка, передаваемый скрипту, не меняется, так как сейчас он прошит в коде страницы

После выполнения первого поиска выбранный код языка прописывается в коде страницы, и подключается правильный алфивитный список

Но на первом экране задействован уже прописанный код языка, никак не связанный с текущим состоянием списка

Можно ли как-то без отправки формы извлекать текущее значение из списка II и хранить его в переменной, используемой в блоке I ?
Ответить с цитированием