vars of javascript->input type=hidden

clevel

Новичок
vars of javascript->input type=hidden

делаю форму с визуальным редактированием вариантов ответа для опросника. Есть поле типа select, куда вставляю динамично, без перезагрузки страницы, используя javascript, элементы(options) - варианты ответов.
Надо - передать пхп скрипту через input type=hidden следующие массивы:
1.названий вариантов(options(x).text)
2.option(options(x).value)
3.порядковые номера вариантов
4.массив доступности каждого варианта
5.номер выбранного по дефолту варианта.
Как их найти и сформировать, проблем нету. Не совсем понятно, как при помщи javascripts корректно это передать через скрытое поле в форме. Как передать одиночное значение в форму, я знаю(hidden_var.value=''), встал в тупик при передаче каждого массива в отдельную переменную.
 

young

Новичок
Формируй вот такую махину

<input type="hidden" name="arr[]" value="1">
<input type="hidden" name="arr[]" value="2">
....

Либо пакуй массив в строку 1;2;3
И на сервере распаковуй...
 

clevel

Новичок
сделал так, не знаю, насколько корректно:
num=opts.length,a='',b='',c='',d='';
for(var i=0;i<num;i++){
a+='<input type=hidden name=a['+i+'] value=\"'+opts+'\">';
b+='<input type=hidden name=b['+i+'] value='+dis+'>';
c+='<input type=hidden name=c['+val+'] value=1>';
} //for i
d=a+b;
if(sel!=-1) d+='<input type=hidden name=slct value='+sel+'>';
if(right!=-1) d+='<input type=hidden name=right value='+right+'>';
add.go.insertAdjacentHTML(\"afterEnd\",d);
add.submit();
 
Сверху