Nimm das Free raus. Du könntest auch die Klammern theoretisch weglassen.
Also nur submit () oder submit
Beim Absenden des Formulars wird nicht direkt der Button angesprochen sondern es wird einfach das Formular abgesendet. submit = absenden
Wenn du mehrere Formulare hast kannst du sie auch mit Namen ansprechen. Einfach bei Forms(0) den Namen angeben. Also Forms('loginform') oder auch die laufende Nummer des Formulars.
Code:
<
html>
<head>
...
</head>
<body>
...
<form name="formular1" action="login.php" method=get >
<input type=text name="Eingabefeld1">
<input type=submit name="Absenden">
</form>
<form name="formular2" action="login.php" method=get >
<input type=text name="Eingabefeld2">
<input type=submit name="Absenden">
</form>
...
</body>
</
html>
Code:
Erstes Formular absenden:
1. Möglichkeit: WebBrowser1.OleObject.Document.Forms.Item(0).Submit();
2. Möglichkeit: WebBrowser1.OleObject.Document.Forms.Item('forumlar1').Submit();
Zweites Formular absenden:
WebBrowser1.OleObject.Document.Forms.Item(1).Submit();
WebBrowser1.OleObject.Document.Forms.Item('forumlar2').Submit();
In JavaScript würde gleiches so aussehen:
Erstes Formular absenden:
Document.Forms[0].Submit();
Document.Forms['forumlar1'].Submit();
Document.forumlar1.Submit();
Zweites Formular absenden:
Document.Forms[1].Submit();
Document.Forms['forumlar2'].Submit();
Document.forumlar2.Submit();
Bei Vergabe der Namen (also 'formular1') bitte auf Groß-/Kleinschreibung achten.
Das Leerzeichen vor den () das ich oben gesetzt habe kann weggelassen werden.
Ich setze es nur häufig --> Formsache.