У меня вопрос, возможно глупый, но я не могу его решить...
Я отправляю форму, которая содержит такие входные данные:
<input type="hidden" id="hidden0" name="Options2" value="0" />
<input type="hidden" id="hidden1" name="Options2" value="30" />
<input type="hidden" id="hidden2" name="Options2" value="4" />
<input type="hidden" id="hidden3" name="Options2" value="-1" />
<input type="hidden" id="hidden4" name="Options2" value="-1" />
<input type="hidden" id="hidden5" name="Options2" value="-1" />
<input type="hidden" id="hidden6" name="Options2" value="-1" />
<input type="hidden" id="hidden7" name="Options2" value="-1" />
Обратите внимание, что эти 8 входов создаются динамически. При нажатии кнопки «Отправить» я получаю все входные данные, созданные динамически с именем = «Параметры», и помещаю значения в некоторые общие входные данные.
var inputs = document.getElementsByName("Options"+cpt);
for( var g = 0; g < 8; g++ )
{
document.all.Options[g].value = inputs[g].value;
}
Когда я получаю форму, я получил эту строку:
var arrayOption = Request.Form("Options");
Если я Response.Write(arrayOption), я вижу результат: 0, 30, 4, -1 и т. д. Я пытаюсь получить все значения внутри цикла следующим образом:
for (var k = 0; k < arrayOption.count; k++) {
Response.Write(arrayOption[k]);
}
В этом случае arrayOption[k] не определен, и я не знаю, почему. Я также заметил, что arrayOption.length не работает (поэтому я использовал .count). Похоже, что arrayOption не является истинным массивом, поэтому я попытался разделить его, но Object не поддерживает это свойство или метод. Что не так со всем этим?