Показать сообщение отдельно
  #13 (permalink)  
Старый 29.07.2012, 07:44
Интересующийся
Отправить личное сообщение для Allality Посмотреть профиль Найти все сообщения от Allality
 
Регистрация: 28.07.2012
Сообщений: 29

Сообщение от vadim5june Посмотреть сообщение
нужно заменить
document.parametry
на или
document.forms[0]
или
function dd(p){
document.getElementsByName(p)[0]};
и вызывать dd("parametry");
Не знаю как, но заставил работать document.parametry. Почти все работает как надо.

Осталась одна проблемка, над которой завис. Дело в том, что в форме есть несколько SELECT MULTIPLE (где можно выбрать несколько значений сразу) и когда вызываю скрипт, передается только первое значение.

Например, если выбраны 3, 4 и 7, показывает только 3.

Посмотрел document.parametry.elements[1].value - пишет 3, причем:
document.parametry.elements[1].value[1] document.parametry.elements[1].value[2]
document.parametry.elements[1].value[3]
все они undefined

Я так понимаю тут два пути - либо сразу передать массив, если это возможно через GET, либо ввести проверку с помощью if создать список значений массива в строку (например "3i4i7"), чтобы передать дальше через GET.

Но вопрос в том, где взять этот массив с данными, если в value висит только одно значение 3?
Ответить с цитированием