Message de rapport:
 

Dans un champ Activex Internet Explorer, comment cocher un bouton radio

Sujet: Dans un champ Activex Internet Explorer, comment cocher un bouton radio
par Anonyme sur 18/4/2006 14:26:02

Bonjour

Quel est le code Windev à utiliser dans un champ Activex du navigateur IExplorer pour cocher un bouton radio d'un formulaire ?


J'ai résolu 2 cas d'actions sur des champs d'un formulaire dans une page affichée : Il me reste celui d'un bouton radio

Merci de m'aider si celà vous est possible



// en GLOBAL
mhtmDoc3 est un objet OLE dynamique // IHTMLDocument3
mdocDocument est un objet OLE dynamique // HTMLDocument
mhtmInputBox est un objet OLE dynamique // HTMLInputElement


// Après chargement terminé de la page contenant le formulaire ...

-1- Cas d'un champ de formulaire recevant une chaine de caractère : ( Ok )

///Code source HTML du formulaire de la page affichée dans le champ activex
///Le champ à remplir est le nom
///<TD class=normal vAlign=center colSpan=3><INPUT class=input1 onfocus=select() tabIndex=2 maxLength=35 name=nom></TD>

// code Windev qui charge le champ du nom
WNomDemande = "aaaaaa"
WNameInput = "nom"
TagName is string = WNameInput
mhtmInputBox = mdocDocument>>getElementById(TagName)
mhtmInputBox>>Value = WNomDemande



-2- Cas de la simulation du clic sur le bouton SUBMIT ( Ok )

///Code source HTML du formulaire de la page affichée dans le champ activex
///Le champ traité est le bouton SUBMIT dont le nom est submit
///<TD class=normal><INPUT class=submit tabIndex=8 type=submit value=calculer name=submit></TD>

// Code Windev qui simule le click sur le bouton SUBMIT
WNameInput = "submit"
TagName = WNameInput
mhtmInputBox = mdocDocument>>getElementById(TagName)
mhtmInputBox>>Click



-3- Cas d'un bouton RADIO ( à résoudre )

///Code source HTML du bouton RADIO permettant de saisir le sexe
///<TD class=normal vAlign=center><INPUT tabIndex=3 type=radio value=f name=genre>F</TD>///
<TD class=normal vAlign=center><INPUT tabIndex=4 type=radio value=m name=genre>M</TD>


QUESTION : Quel est le code Windev pour sélectionner le sexe M par exemple ?

WSexeDemande = "M"
WNameInput = "genre"
TagName is string = WNameInput
mhtmInputBox = mdocDocument>>getElementById(TagName)

???? comment préciser l'index pour cocher la 2ème option comme par exemple ...
mhtmInputBox>>index(2)>>click() ???? cette commande est rejetée

---------
J'ai trouvé une solution insuffisante qui me permet de sélectionner la 1ère option par défaut avec CHECKED
SI WSexeDemande = "M" ALORS
WNameInput = "genre"
TagName is string = WNameInput
mhtmInputBox = mdocDocument>>getElementById(TagName)
mhtmInputBox>>checked(1)
FIN

Cordialement
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2