Динамический список элементов формы
Неожиданно столкнулся с проблемой очивидно по незнанию основ синтаксиса но ответ в инете так и не нашел помогите разобраться.
Задача на вид очень простая: нужно в цикле перебора значения массива переданного в JavaScript функциию заменить код подставки в поля формы новых значений из принятого массива для отправки через POST. Замену кода нужно сделать для универсальности функции. Сейчас функция обрабатывае только три значения а надо сделат универсальной без ограничения количества значений.Входной список значений я сделал через массив а вот как заменить подстановку конкретного имени в форме на имя из массива - незнаю. Вот фрагмент моей исходной функции: function SendDimPOST(DimPOSTName, DimPOSTValue, FormID) { var POSTName, POSTVal; var DimSendPOSTName = DimPOSTName.split(","); var DimSendPOSTValue = DimPOSTValue.split(","); for (var keyPOST in DimSendPOSTValue) { POSTName = DimSendPOSTName[keyPOST]; POSTVal = DimSendPOSTValue[keyPOST]; //этот кусок надо заменить на цикл //надо заменить фрагмент ...FormID.имя_параметра.value //на .FormID.--- POSTName---.value if (POSTName == 'PupilId') FormID.PupilId.value = POSTVal; if (POSTName == 'DateCode') FormID.DateCode.value = POSTVal; if (POSTName == 'LessonId') FormID.LessonId.value = POSTVal; if (POSTName == 'UserId') FormID.UserId.value = POSTVal; //---------------- } FormID.submit(); } } Помогите, плиз... |
Часовой пояс GMT +3, время: 20:36. |