UDF > IE >


_IEFormElementGetObjByName

Retourne une r�f�rence d'objet sur un �l�ment de formulaire donn� par son nom

#include <IE.au3>
_IEFormElementGetObjByName ( ByRef $oObject, $sName [, $iIndex = 0] )

Param�tres

$oObject Variable objet InternetExplorer.Application, objet Form
$sName Repr�sente le nom de l'�l�ment de formulaire qui vous int�resse
$iIndex [optionnel] Si le nom de l'�l�ment du formulaire apparait plus d'une fois, sp�cifie l'occurrence par un index � partir de 0
    0 (par d�faut) ou un entier positif retourne une occurrence index�e
    -1 retourne une collection des �l�ments du formulaire sp�cifi�

Valeur de retour

Succ�s: Retourne une variable objet pointant sur l'objet Form Element, @extended = nombre d'�l�ments.
�chec: D�finit @error <> 0.
@error: 3 ($_IEStatus_InvalidDataType) - Type de donn�e invalide
4 ($_IEStatus_InvalidObjectType) - Type d'objet invalide
7 ($_IEStatus_NoMatch) - Pas de correspondance
@extended: Contient le nombre de param�tres invalides

Remarque

Si l'�l�ment d�sir� de formulaire n'a pas de nom ou d'ID, _IEFormElementGetCollection() permet d'obtenir une r�f�rence par index.

En relation

_IEFormElementGetCollection, _IEFormElementGetValue, _IEFormElementSetValue, _IEFormSubmit

Exemple

; Obtient une r�f�rence sur un �l�ment de formulaire par nom.
; Dans ce cas, soumet une requ�te au moteur de recherche  Google

#include <IE.au3>

Local $oIE = _IECreate("http://www.google.com")
Local $oForm = _IEFormGetObjByName($oIE, "gbqf")
Local $oQuery = _IEFormElementGetObjByName($oForm, "q")
_IEFormElementSetValue($oQuery, "AutoIt IE.au3")
_IEFormSubmit($oForm)