Беру допустим элемент массива regions_arr[3], равное допустим 27.
Я пробовал что-то типа "region_"+regions_arr[3];
Как мне написать region_3.value = '27', чтобы этот код был воспринят именно как код, а не как строка? Может через eval()? Но как именно?
ПОДРОБНО:
Есть код PHP, который формирует код на JavaScript. На самой странице расположено много селектов, имеющие следующие ID:
Код: Выделить всё
region_1;
region_2;
region_3;
region_10;
и т.д.
В процессе работы яваскриптовской функции (которая запускается на onChange селекта allregions) необходимо сделать выбранными нужные значения в нужных селектах region_*.
Так вот, список селектов region_* и значений, которые должны оказаться выбранными лежит в массиве
Код: Выделить всё
regions_arr[ID селекта] = ID значения селекта, которое должно оказаться выбранным.