Считывание значения текущего выбранного элемента списка в переменную
На странице выводится строка ввода для поиска в словаре, задаваемого кодом языка 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 ?
|