Динамическое имя у переменной для опытных

Svyat

Client
Регистрация
10.04.2012
Сообщения
97
Благодарностей
8
Баллы
8
Привет.
Вопрос наверно к продвинутой части сообщества.

Есть регистрационная форма в которой имеется основные input со стабильными признаками, и есть доп. input которые имеют признак id=поле_1, id=поле_2 и т.д. и на каждом ресурсе количество input разное.

Поэтому появилась необходимость пробегать в цикле например от 1 до 200 и заполнять все input имеющие id поле_N т.е. поле_1,поле_2,поле_3....поле_200 но вопрос в том что переменную id=поле_{-Variable.shag-} в признак input нельзя поставить она не обрабатывается.

Подскажите как быть не рисовать же диаграмму которая содержала бы 200 элементов.

И второй вопрос что иногда это бывает не input а textarea с таким же признаком id=поле_x

Поэтому мне прийдется объединять 400 элементов, чтоб обежать все возможные поля,

Как можно решить эту задачу с признаками по другому ?

Для наглядности прикрепил принскрин набросков1.jpg
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 880
Баллы
113
Можно там указывать переменные. Видимо просто вы что то не правильно делаете.
Можно еще сделать следующим образом - вместо id=поле_{-Variable.shag-} прописать id=поле_\d+ а в номер совпадения прописать счетчик. Только тип поиска поменяйте на regex
 
  • Спасибо
Реакции: Svyat

Svyat

Client
Регистрация
10.04.2012
Сообщения
97
Благодарностей
8
Баллы
8
Ок, понял идею спасибо.
 

Svyat

Client
Регистрация
10.04.2012
Сообщения
97
Благодарностей
8
Баллы
8
Последнее редактирование модератором:

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Спарсить соответствующие элементы регуляркой, положить в список, и посчитать количсетво строк в списке экшеном соответствующим.
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 880
Баллы
113
Просто по успешному выходу увеличиваете счетчик и обрабатываете следующее поле. Когда поля закончатся этот элемент не будет найден и шаг выйдет по неуспешному выходу.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)