2 Stimmen

JQuery Window.Opener

Zwei. Ich versuche, einige Werte auf eine Elternseite zurückzuschreiben, und habe folgendes geschrieben, aber es sagt, dass SCRIPT5007: Wert der Eigenschaft 'document' kann nicht abgerufen werden: Objekt ist null oder undefiniert

$('#Save').click(function () {
    var parent = $(parent.document.body);
    $(parent).find('input#addr_address1').val(addone);
    $(parent).find('input#addr_address2').val(addtwo);
    $(parent).find('input#addr_city').val(city);
    $(parent).find('input#addr_county').val(county);
    $(parent).find('input#addr_postcode').val(postcode);
    $(parent).find('input#addr_country').val(country);
    window.close();            
});

Grundsätzlich werden die Variablen in einer anderen Funktion festgelegt und die Werte müssen an eine Reihe von Feldern auf der Elternseite zurückgesendet werden.

Jede Hilfe wäre großartig!

0 Stimmen

$("#input#addr_address1", window.parent.document); sollte wie hier festgestellt funktionieren.

0 Stimmen

@szajmon das ist großartig, danke. Die Felder im übergeordneten Element werden jedoch nicht automatisch ausgefüllt.

0 Stimmen

Sie haben einige Klarheitsprobleme im obigen Code. Sie setzen z. B. _address2 auf addone und doppel jQuery parent...

1voto

Im F12-Debugger (ich gehe davon aus, dass du IE verwendest, anhand des Formats der Fehlermeldung), überprüfe die Werte von parent und parent.document. Ich wette, parent ist null. Meintest du vielleicht opener? Oder top?

0 Stimmen

Ich versuche, die ausgewählten Werte zurück auf den Ursprungsbildschirm zu parsen und dort einige Felder zu befüllen

0 Stimmen

Wenn Sie einen Breakpoint in der Zeile setzen, die var parent = $(parent.document.body); liest, und dann Ihre Maus über parent im Quellcode bewegen, welchen Wert sehen Sie? Wenn es null ist, ist das Ihr Problem.

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