Martin aus Wien: Dropdown von Eingabefeldern manipulieren

Hallo zusammen,

lässt sich das Dropdown, das bei Eingabefeldern Vorschläge aus früheren Eingaben zeigt, per JavaScript unterdrücken oder lässt sich gar sein Inhalt manipulieren?
Die einzige Lösung, um das Dropdown wenigstens gleich wieder zum Verschwinden zu bringen, die mir bisher eingefallen ist:

document.getElementById('foo').onkeyup = bar;

function bar(){
  document.getElementById('foo').blur();
  document.getElementById('foo').focus();
}

So kann der User weiterschreiben und wenn während seiner Eingabe unterhalb des Eingabefelds eine Meldung erscheint, wird sie nicht von dem Dropdown verdeckt. Aber wirklich schön ist die Methode nicht.

Und wie sieht es aus mit dem Inhalt so eines Dropdowns? Kann man auf den irgendwie zugreifen oder ihn verändern?

Gruß und Dank

Martin

  1. Hi,

    lässt sich das Dropdown, das bei Eingabefeldern Vorschläge aus früheren Eingaben zeigt, per JavaScript unterdrücken oder lässt sich gar sein Inhalt manipulieren?

    http://aktuell.de.selfhtml.org/artikel/html/autocomplete/

    MfG ChrisB

    --
    Light travels faster than sound - that's why most people appear bright until you hear them speak.
    1. Hi,

      http://aktuell.de.selfhtml.org/artikel/html/autocomplete/

      MfG ChrisB

      Danke, Chris, das hilft schon weiter. Und wie sieht es mit dem Manipulieren des Inhalts aus, weiß da wer was?

      Gruß und Dank

      Martin

      1. Hi,

        Und wie sieht es mit dem Manipulieren des Inhalts aus, weiß da wer was?

        Geht nicht, das obliegt dem Browser.

        Du kannst es höchstens deaktivieren, und dann per HTML und CSS deine eigene Vorschlagsliste simulieren - auf dem Prinzip arbeiten ja gängige AJAX-unterstützte Suchformulare seit den Tagen von Google Suggest.

        MfG ChrisB

        --
        Light travels faster than sound - that's why most people appear bright until you hear them speak.