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 |