Что нового

[Сеть, интернет] Как кликнуть по submit на странице, если их два

Fraks

Новичок
Сообщения
22
Репутация
1
Код:
<input type="submit" accesskey="s" tabindex="6" name="post" class="mainoption" value="Отправить"><input type="submit" tabindex="5" name="preview" class="mainoption" value="Предв. просмотр">
Мне надо отправить форму, но
Код:
_IEFormSubmit($form)
не работает.Что можно сделать в таком случае?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Fraks
Попробуйте так:
Код:
;...
$oInputs = _IETagNameGetCollection($oIE, 'input')
For $oInput In $oInputs
	If $oInput.type == 'submit' And $oInput.value == 'Отправить' Then
		_IEAction($oInput, 'click')
	EndIf
Next
;...
 
Автор
Fraks

Fraks

Новичок
Сообщения
22
Репутация
1
madmasles сказал(а):
Fraks
Попробуйте так:
Код:
;...
$oInputs = _IETagNameGetCollection($oIE, 'input')
For $oInput In $oInputs
   If $oInput.type == 'submit' And $oInput.value == 'Отправить' Then
      _IEAction($oInput, 'click')
   EndIf
Next
;...
Спасибо, я решил немножко по-другому, но суть та же
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
[box title=HTML]<input type="submit" accesskey="s" tabindex="6" name="post" class="mainoption" value="Отправить"><input type="submit" tabindex="5" name="preview" class="mainoption" value="Предв. просмотр">[/box]
Код:
$oSubmit = _IEGetObjByName($oIE, 'preview')
_IEAction($oSubmit, "click")
 
Верх