Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Wie ist der Formular-Name? (https://www.delphipraxis.net/115708-wie-ist-der-formular-name.html)

möp001 16. Jun 2008 18:50


Wie ist der Formular-Name?
 
Hallo
Habe folgendes Problem,
wollte ein HTML-Formular mit diesem Befehl hier ausfüllen:

WebBrowser1.OleObject.document.forms.item('Name des Formulars').elements.item('INPUT-Name').value:='Beispieltext';

Leider sieht der HTML-Quellcode so aus:

<form id="Login" method="post" action="https://secure.schuelervz.net/Login"> es ist kein Formular-Name gegeben :(
<input class="fieldText" type="text" name="email" id="Login_email" value="" />

also bei dem namen des INPUT-Feldes ists klar, da nehm ich 'email', aber was nehme ich als Formular-Namen???

mkinzler 16. Jun 2008 18:55

Re: Wie ist der Formular-Name?
 
Dann musst du die Form anhand der Nummer ansprechen
http://www.cryer.co.uk/brian/delphi/...etFormByNumber

toms 16. Jun 2008 19:01

Re: Wie ist der Formular-Name?
 
Hallo, in deinem Fall kannst du, da die Form keinen Namen hat, ...form.item(0).elements... schreiben.
D.h du sprichst somit die erste Form (mit Index 0) an.

Mini-Programmierer 20. Jun 2008 21:05

Re: Wie ist der Formular-Name?
 
Wenn Du den Formular-Namen verwenden wilsst, dann kann Du mit GetElementByID ausprobieren :
Delphi-Quellcode:
WebBrowser1.OleObject.Document.GetElementByID('email').value:='Beispieltext';
ich hoffe aber dass Du nur ein Feld mit dem Namen email hat :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz