Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 5 of 5
  1. #1
    Regular Coder
    Join Date
    Apr 2012
    Location
    St. Louis, MO
    Posts
    985
    Thanks
    7
    Thanked 101 Times in 101 Posts

    Question Parent/Child form interaction

    Someone recently posted a question about having a child form that could update values in a parent form. So I started toying around with the idea.

    I have a form that includes a link that will open a popup with an identical form; any changes done to the child form are reflected in the parent form.

    I'm trying to do vice-versa, and am hitting a wall.

    I'm setting a variable to a function that spawns the popup, but that variable is "undefined" when I try to access it.

    var childForm = messageWindow(args); (messageWindow is the function and it's too much code to type, here.)

    So.. how does one reference a child window in JS?

    Thanks,
    Last edited by WolfShade; 09-26-2012 at 10:08 PM.
    ^_^

    If anyone knows of a website that can offer ColdFusion help that isn't controlled by neurotic, pedantic jerks* (stackoverflow.com), please PM me with a link.
    *
    The neurotic, pedantic jerks are not the owners; just the people who are in control of the "popularity contest".

  • #2
    Regular Coder
    Join Date
    Apr 2012
    Location
    St. Louis, MO
    Posts
    985
    Thanks
    7
    Thanked 101 Times in 101 Posts
    CAN one reference a child window in JS?
    ^_^

    If anyone knows of a website that can offer ColdFusion help that isn't controlled by neurotic, pedantic jerks* (stackoverflow.com), please PM me with a link.
    *
    The neurotic, pedantic jerks are not the owners; just the people who are in control of the "popularity contest".

  • #3
    Senior Coder
    Join Date
    Apr 2011
    Location
    London, England
    Posts
    2,120
    Thanks
    15
    Thanked 354 Times in 353 Posts
    Code:
    var childForm = messageWindow(args);
    Your messageWindow function needs to return a reference to the child window:

    Code:
    function messageWindow(args) {
        var theChild = window.open(...);
        return theChild;
    }
    From the parent you can reference elements in the child with:

    Code:
    theChild.document.etc
    (I haven't tested this recently..)
    "I'm here to save your life. But if I'm going to do that, I'll need total uninanonynymity." Me Myself & Irene.
    Validate your HTML and CSS

  • Users who have thanked AndrewGSW for this post:

    WolfShade (09-26-2012)

  • #4
    Regular Coder
    Join Date
    Apr 2012
    Location
    St. Louis, MO
    Posts
    985
    Thanks
    7
    Thanked 101 Times in 101 Posts
    Ah, HA! Within the function, I am assigning a different variable to the window.open, but I am not returning it. Thanks, Andrew! I'll give that a shot and report back.
    ^_^

    If anyone knows of a website that can offer ColdFusion help that isn't controlled by neurotic, pedantic jerks* (stackoverflow.com), please PM me with a link.
    *
    The neurotic, pedantic jerks are not the owners; just the people who are in control of the "popularity contest".

  • #5
    Regular Coder
    Join Date
    Apr 2012
    Location
    St. Louis, MO
    Posts
    985
    Thanks
    7
    Thanked 101 Times in 101 Posts
    High-five, Andrew. I don't know why it didn't occur to me to actually return the object. That nailed it.

    Thank you,
    ^_^

    If anyone knows of a website that can offer ColdFusion help that isn't controlled by neurotic, pedantic jerks* (stackoverflow.com), please PM me with a link.
    *
    The neurotic, pedantic jerks are not the owners; just the people who are in control of the "popularity contest".


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •