Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Twebbrowser, Radiobutton auswählen (https://www.delphipraxis.net/16665-twebbrowser-radiobutton-auswaehlen.html)

superman21 21. Feb 2004 12:07


Twebbrowser, Radiobutton auswählen
 
Hi

Ich will auf einer web seite,einen Radio button automatisch auswählen.
Wie stell ich das jetzt mit Deplphi an??
Ich hab mit Twebbrowser eine website geöffnet, nun will ich, dass ein Radiobutton ausgewählt wird.

Hier ist der Teil des Html codes:
Code:
<form method="post" action="details.php?image_id=102">
  <table border="0" cellspacing="0" cellpadding="1">
    <tr>
      <td class="head1">
        <table border="0" cellspacing="0" cellpadding="3" class="row1">
          <tr>
            <td valign="bottom">
              <input type="radio" name="rating" value="5" class="select">
              sehr gut
              <input type="radio" name="rating" value="4" class="select">
              gut
              <input type="radio" name="rating" value="3" class="select">
              ok
              <input type="radio" name="rating" value="2" class="select">
              geht so
              <input type="radio" name="rating" value="1" class="select">
              schlecht </td>
            <td>
              <input type="hidden" name="action" value="rateimage" />
              <input type="hidden" name="id" value="102" />
              <input type="submit" value="Bewerten" class="button" name="submit" />
            </td>
          </tr>
        </table>
      </td>
    </tr>
  </table>
</form>
Wie kann ich jetzt z. b. den Radio button mit value = 3 auswählen??

Danke schon mal für eure Hilfe

CU

Basic-Master 28. Feb 2004 21:58

Re: Twebbrowser, Radiobutton auswählen
 
vielleicht so:
Delphi-Quellcode:
WebBrowser1.OleObject.document.forms.item(0).elements.item('rating').value := 1;
.. ich habs allerdings nicht getestet

Jamma-Andreas 27. Mär 2004 16:52

Re: Twebbrowser, Radiobutton auswählen
 
Hi,

ich wollte das selbe machen, bei mir funzt das auf diese art leider nicht.
Hat noch jemand anders ne idee??

thx
andi

Florian H 11. Apr 2004 09:56

Re: Twebbrowser, Radiobutton auswählen
 
Sowas brauche ich auch...

toms 11. Apr 2004 10:27

Re: Twebbrowser, Radiobutton auswählen
 
Hi,

Probiert mal das Folgende:


Delphi-Quellcode:
uses
 MSHTML;

procedure TForm1.Button1Click(Sender: TObject);
var
  Document: IHTMLDocument2;
  rbTestList: IHTMLElementCollection;
  rbTest: IHTMLOptionButtonElement;
  I: Integer;
begin
  // Referenz auf Dokument
  Document:= WebBrowser1.Document as IHTMLDocument2;

  // Referenz auf Eingabe-Control-Element
  rbTestList:= Document.all.item('rating', EmptyParam)
    as IHTMLElementCollection;

  // Aktuellen Wert auslesen
  for I:= 0 to rbTestList.length - 1 do
  begin
    // Referenz auf i. RadioButton
    rbTest:= rbTestList.item(I, EmptyParam)
      as IHTMLOptionButtonElement;

    // Anzeigen, wenn dieser RadioButton ausgewählt
    if rbTest.checked then
      ShowMessageFmt('Der RadioButton mit dem Wert %s' +
        ' ist ausgewählt!', [rbTest.value]);
  end;

  // Neuen Wert setzen
  for I:= 0 to rbTestList.length - 1 do
  begin
    // Referenz auf i. RadioButton
    rbTest:= rbTestList.item(I, EmptyParam)
      as IHTMLOptionButtonElement;

    // Wir möchten den RadioButton mit dem Wert "3" aktivieren
    if rbTest.value = '3' then
      rbTest.checked:= true;
  end;
end;


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

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