Что нового

Активация формы после автоматического заполнения

uritalex

Новичок
Сообщения
197
Репутация
3
И снова здрасте ! Я видимо пока доделаю то что задумал создам 100500 тем :(
Но перейдем к сути:
Есть форма для заполнения заполняется она следующим скриптом:
Код:
..........................................................
$oForm1 = _IEFormGetCollection($oIE, 0)
   $oLinks = _IEFormElementGetObjByName($oForm1, "link")
   $oVievs = _IEFormElementGetObjByName($oForm1, "views_goal")
   $oLikes = _IEFormElementGetObjByName($oForm1, "likes_goal")
   $oSubscrib = _IEFormElementGetObjByName($oForm1, "subscribers_goal")
   _IEFormElementSetValue($oLinks, $aURL[$i][0])
   _IEFormElementSetValue($oVievs, $aURL[$i][1])
   _IEFormElementSetValue($oLikes, $aURL[$i][2])
   _IEFormElementSetValue($oSubscrib, $aURL[$i][3])
.....................................................................

Заполнение проходит на ура НО есть как всегда одно но: после такого заполнения кнопка добавить проект остается неактивна :( активируется лишь при условии если после ввода первой строчки формы
Код:
_IEFormElementSetValue($oLinks, $aURL[$i][0])
послать ENTER
код кнопки такой :
Код:
<button type="submit" class="btn btn-disabled btn-submit project-save" disabled="disabled">Добавить проект</button>
- это не активная и
Код:
<button type="submit" class="btn btn-submit project-save btn-green">Добавить проект</button>
- это активная

Подскажите как решить это? командами Send и прочими пользовался но они не помогают :(
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Попробуйте примерно так:
Код:
$oLinks.fireEvent("OnFocus")
$oLinks.fireEvent("OnKeydown")
$oLinks.fireEvent("OnKeypress")
$oLinks.fireEvent("OnKeyup")
$oLinks.fireEvent("OnBlur")



Добавлено:
Сообщение автоматически объединено:

Либо сразу
Код:
_IEFormSubmit($oForm1)
 

edyapd

Осваивающий
Сообщения
380
Репутация
30
uritalex, при таком заполнении форма не получает фокус. Попробуйте выполнить команду
Код:
_IEAction(здесь элемент, "focus")
 
Автор
U

uritalex

Новичок
Сообщения
197
Репутация
3
Спасибо за ответ но чет не сработало :(
edyapd сказал(а):
uritalex, при таком заполнении форма не получает фокус. Попробуйте выполнить команду
Код:
_IEAction(здесь элемент, "focus")
А вот слона то я и не заметил :laugh: скомбинировал с ControlSend и заработало :IL_AutoIt_1: не, нужно отдохнуть от кода, а то уже такие ляпы делаю :(
 
Верх