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

  • Автор темы Автор темы ivserg1203
  • Дата начала Дата начала

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). На других движках подобное тоже наблюдалось, как правильно делать?
 
Элемент ищется на странице по записанным критериям поиска, не найден по критериям первой группы - ищется по второй и тд.
Скорее всего те критерии, по которым находится поле в Вашем случае это просто input с номером совпадения или что-то вроде того.
Поэтому, если на странице появился "лишний" input для поиска, то он вставляет в него, так как он обладает искомым номером совпадения.
Нужно добавить еще какой то критерий поиска чтобы обработать эту ситуацию.
 
Часто бывает, что элементы имеют одинаковые атрибуты, но на разных движках они располагаются на разных формах. Для того, чтобы устранить эту проблему, необходимо поставить номер формы -1, тогда программа будет искать по всей странице. Это поможет, если, к примеру, поле логин имеет атрибут login и т.д., если же заполнение идет по textarea, input и т.д., то таким образом скорее всего наоборот все запутается.
 

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