IEFormElementOptionSelect Problem

  • Hallo,

    Ich habe ein Problem mit zusammenhängende Dropdown Menüs.
    Das erste wird noch ausgefüllt, aber die anderen schalten nicht um.
    Gibt es da eine Lösung?

    Ihr könnt es euch hier anschauen und testen: http://www.lostaircraft.com/database.php?mode=search
    Zur Info: Die Seite gehört mir.

    [autoit]

    #include <IE.au3>

    [/autoit][autoit][/autoit][autoit]

    $oIE = _IECreate ("http://www.lostaircraft.com/database.php?mode=search", 0, 1, 1, 0)
    $oForm = _IEFormGetCollection($oIE, 1)
    $oQuery = _IEFormElementGetObjByName ($oForm, "nation")
    _IEFormElementOptionSelect ($oQuery, "Royal Air Force", 1, "byText", 1)
    $oQuery = _IEFormElementGetObjByName ($oForm, "manufacturer")
    _IEFormElementOptionSelect ($oQuery, "Avro", 1, "byText", 1)
    $oQuery = _IEFormElementGetObjByName ($oForm, "model")
    _IEFormElementOptionSelect ($oQuery, "Lancaster", 1, "byText", 1)

    [/autoit]

    Gruß
    Steffen

  • Hallo Spion,

    ich in der Meinung dies liegt daran dass die Seite nach dem Auswählen des 1. DropDown-Menüs nicht aktualisiert, Versuchge es einfach einmal mit

    [autoit]

    _IELoadWait ($oIE)

    [/autoit]

    nach jedem setzen eines Wertes,

    mfg autoBert

  • Hallo,

    vielen Dank für Deine Antwort.

    Leider funktioniert auch dies nicht.
    Selbst wenn ich nur das erste dropdown Menü auswähle, schaltet das zweite nicht um.
    Die Seite aktualisiert in dem sinne auch nicht neu. Das ist ein Java script und die Werte stehen eigentlich alle schon im Quelltext. Der Filtert dann nur.
    Ich denke das er den OnChange und OnClick nicht erkennt.
    Ich befürchte, das man da irgendwie java ansteuern muss. Aber davon habe ich gar keine Ahnung wie man dies anstellen könnte.

    Gruß
    Steffen