Устанавливает значения не в те поля

ivserg1203

Client
Регистрация
09.03.2011
Сообщения
2
Благодарностей
0
Баллы
0
Такая проблема: 3 страници регистрации на одном движке - SMF например. Делаю шаблон на основе этой: _http://www.domik-land.ru/smf/index.php?action=register, все ОК. Но как дело доходит до других страниц регистраций - значение поля "Имя пользователя:" то влазит в поле входа (_http://www.vhodvyhod.com/forum/index.php?action=register), то в поле поиска (_http://korabli.qdg.ru/forum/index.php?action=register). На других движках подобное тоже наблюдалось, как правильно делать?
 

Hungry Bulldozer

Moderator
Регистрация
12.01.2011
Сообщения
3 441
Благодарностей
834
Баллы
113
Элемент ищется на странице по записанным критериям поиска, не найден по критериям первой группы - ищется по второй и тд.
Скорее всего те критерии, по которым находится поле в Вашем случае это просто input с номером совпадения или что-то вроде того.
Поэтому, если на странице появился "лишний" input для поиска, то он вставляет в него, так как он обладает искомым номером совпадения.
Нужно добавить еще какой то критерий поиска чтобы обработать эту ситуацию.
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
113
Часто бывает, что элементы имеют одинаковые атрибуты, но на разных движках они располагаются на разных формах. Для того, чтобы устранить эту проблему, необходимо поставить номер формы -1, тогда программа будет искать по всей странице. Это поможет, если, к примеру, поле логин имеет атрибут login и т.д., если же заполнение идет по textarea, input и т.д., то таким образом скорее всего наоборот все запутается.
 

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