2017-05-18 2 views
-6

je besoin d'aide ... Mon problème est:Delphi 7 Webbrowser - sélectionnez sans valeur

page source:

<select name="year" id="year" class="form-control select-inline"> 
<option>1990</option> 
<option>1991</option> 
<option>1992</option> 
<option>1193</option> 
</select> 

En delphi 7, utilisez:

WebBrowser1.OleObject.Document.All.Item('year', 0).value := '1990'; 

Mais formez le site continuez en blanc ... Aidez-moi s'il vous plaît

Répondre

1

TWebBrowser est juste un wrapper pour le contrôle ActiveX Internet Explorer, donc c'est vraiment un problème DOM IE, pas un problème de Delphi.

Essayez de définir la propriété de l'élément selectselectedIndex au lieu de sa value propriété:

WebBrowser1.OleObject.Document.All.Item('year', 0).selectedIndex := 0; 

La propriété value est ce qui est transmis au serveur, mais seulement il y a un élément sélectionné pour commencer.

+0

Ne travaille pas bro, j'essaye la valeur: = 0; et: = 1990 et deux méthodes continuent en blanc. –

+0

@AlexSilva comme je l'ai dit, ne pas définir 'valeur', définissez' selectedIndex' à la place. Et clairement '1990' n'est pas un index valide, votre' select' n'a que des index 0-3. –

+0

Ahh ok bro, travaillez maintenant thx <3 –