Georf: wait() oder try()

Beitrag lesen

Hallo,
Ich versuche gerade eine eigene Art eines Prompts zu realisieren, aber leider bin ich auf ein sehr großes Problem gestoßen, wodurch ich mir sehr viel Arbeit machen müsste.
Ich erzeugen mit einer Funktion ein neues Div mit einem oder mehreren Input-Text Feldern und darunter einen Button. Wenn man auf den Button drückt, soll die Funktion den Wert des Input-Feldes zurückgeben.
Bsp:
function my_prompt() {
  ....//Hier folgen die Aufrufe um ein Div mit inhalt zu erzeugen
  Input.id="test";

wait(Submit.Onclick);
  return Input.value;
}

So in der Art habe ich mir das vorgestellt, aber mit den DOM Varianten des OnClick Events kann ich ja nur auf Element Außerhalb der Funktion (zB andere Funktionen) zurückgreifen.
Gibt es eine Möglichkeit den return so lange zu verzögern, bis jemand auf den Button drückt.
Vielen Dank schon mal für eure Antworten...
Georf