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

Обработка Select
Есть два вопроса по select
Вопрос 1. Мне нужно забрать выбранное значение в селекте и потом вывести его в определенном месте страницы. Делаю так:
var z=document.cart_quantity.nameSelect.value;
В таком виде все работает отлично, значение получаю. Проблема в том, что скрипт может генерировать несколько селектов на странице. И какой-то веселый программист не придумал ничего лучше чем присваивать им имена вида:
id[1] - первый селект, id[2] - второй, и т.д.
Забирать значения у селекта так: var z=document.cart_quantity.id[1].value; не получается. Т.к. ява думает, что это значение массива. Присваивание значения массиву результата также не дало.
Есть какой-то выход из данной ситуации? Изменить вид вывода имени селекта - плохой вариант, т.к. это движок магазина и придется ковырять кучу скриптов куда передаются значения.

Вопрос 2. Как сделать, чтобы при загрузке страницы в определнном месте уже выводилось первое значение селекта?
Строго не судите. С JS общаюсь второй день. :rolleyes:
Ответить с цитированием