2 Stimmen

Übergabe von Werten an Felder mit Javascript

Ich baue derzeit eine App, wo ich etwas von einer Lookup-Steuerung benötigen. Wie dies funktionieren würde, ist, dass es eine Texbox mit einem Lookup-Button auf ein Formular. Der Benutzer kann entweder einen Wert für das Textfeld eingeben oder die Nachschlage-Schaltfläche wählen. Wenn der Benutzer die Nachschlagetaste drückt, erscheint ein Javascript-Fenster mit einem Gridview und einer Liste von Spalten. Was ich tun möchte, ist, dass das Lookup-Fenster den ausgewählten Gridview-Wert an das Textfeld auf der ersten Seite zurückgibt und das Textfeld deaktiviert.

Kann mir jemand mit einem Beispiel oder so helfen, wie man dies tun kann?

Vielen Dank im Voraus

0voto

Alex Reitbort Punkte 13255

Wenn Sie ein Fenster mit window.open() öffnen, können Sie einfach auf das opener-Objekt zugreifen, das auf das sich öffnende Fenster zeigt, und dessen dom/jhavascipt-Funktionen nutzen. // im Fenster var retVal = ... opener.MeineFunktion(retVal) this.close()

// in main page
var valFromWindow = null;
function MyFunction(val)
{
   valFromWindow = val;
}

Wenn Sie ein Fenster öffnen, indem Sie ein verstecktes Div sichtbar machen, dann können Sie einfach jedes Javascript verwenden, das Sie im aktuellen Fenster haben.

Wenn Sie ein Fenster mit window.showModalDialog öffnen, können Sie den Wert mit der Eigenschaft returnValue zurückgeben. window.returnValue = "myretval" // im modalen Dialog

var retval = window.showModalDialog(...) // in main window

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X