Während der Entwicklung stieß ich auf ein solches Problem. Kunden können ihre Lieferadresse ausfüllen und neue erstellen, aber gleichzeitig können sie auch diejenigen auswählen, die zuvor ausgefüllt wurden. Da unsere Kunden selbst Händler sind und es viele Adressen gibt, ist es offensichtlich unangemessen, ihre vorherigen Adressen einfach in einem Dropdown-Box aufzulisten. Darüber hinaus verlangt der Kunde, dass die Adresse mit Namen gefiltert wird. Wenn Sie die Adresse auswählen, müssen Sie ein kleines Fenster öffnen, um sie zu vervollständigen. Wie können die Werte im kleinen Fenster zurückgefüllt werden?
JS hat eine Methode, die modaldialog in diesem Fall häufiger verwendet wird. Seine Funktion besteht darin, ein modales Fenster zu öffnen. Was ist das modale Fenster? Dies bedeutet, dass das übergeordnete Fenster nach dem Öffnen nicht betrieben werden kann. Nur wenn das untergeordnete Fenster betrieben und geschlossen wird, kann das übergeordnete Fenster weiter funktionieren. Wenn Sie auf die erste Frage zurückkehren, können Sie einen Eintrag für eine Adresse auswählen und klicken, um das Ereignis btn_click () auszulösen.
Elternfenster JS
Funktion btn_click () {var returnValue = window.showModaldialog ('chooseaddr.aspx', Fenster, 'dialogwidth = 500px; dialogHeight = 600px; status = no'); if (vreturnValue! == "" && vreturnValue!Nachdem der Benutzer eine Reihe von Aktionen wie die Filterauswahl abgeschlossen hat, wird im untergeordneten Fenster das Ereignisrücklauf () ausgelöst, wenn der Benutzer bestätigt.
Funktion returnVal () {var rtarr = new Array (); rtarr [0] = "test0"; rtarr [1] = "test1"; Fenster.ReturnValue = retarr; window.close (); // Schließen Sie das untergeordnete Fenster, um den Betrieb des übergeordneten Fensters fortzusetzen}Auf diese Weise wird die "Dateninteraktion" des übergeordneten Kindesfensters abgeschlossen. Wie übergibt das übergeordnete Kind im Kind den Wert an das Child-Fenster? In diesem Beispiel müssen wir die ID des Bedieners kennen, um die zuvor ausgefüllte Adresse auszuwählen.
Der erste Parameter des Fensters. Ja, es ist in Ordnung, es in der GET -Methode zu übergeben.
Die oben genannte Methode für die Implementierungsmethode für JS -Erfassungsdaten ist alle vom Editor geteilten Inhalte. Ich hoffe, es kann Ihnen eine Referenz geben und ich hoffe, Sie können Wulin.com mehr unterstützen.