Jquery peut faire ça? Fenêtre contextuelle pour valeur

J'ai utilisé JavaScript pour ouvrir une nouvelle fenêtre (enfant) lorsque l'utilisateur clique sur le bouton de la fenêtre parent.

Sur une nouvelle fenêtre (enfant), j'ai une zone de texte et un bouton, j'ai besoin d'obtenir la valeur de la zone de texte et de passer à la fenêtre parent lorsque l'utilisateur clique sur le bouton, tout en fermant la fenêtre enfant, j'ai besoin de la valeur mise à jour insérée dans la fenêtre parent (sans Fenêtre parentale rafraîchissante) afin que je puisse afficher ma valeur sur un champ / étiquette caché de la fenêtre parent, comment puis-je faire cela?

1- fenêtre parent a un bouton, cliquez sur la fenêtre enfant ouverte 2- la fenêtre enfant a une zone de texte et un bouton, lorsque le bouton a cliqué, l'enfant fera une publication sur le serveur pour mettre à jour la base de données, puis passez la valeur de la zone de texte à la fenêtre parent sans fenêtre parentale rafraîchissante et Fenêtre enfant proche.

Comment puis je faire ça? Est-ce que cela peut être fait avec un JavaScript simple? Si je le fais en utilisant jquery, ai-je plus d'avantages? Quelqu'un peut-il conseiller comment puis-je le faire?

Je suggérerais d'utiliser le widget de dialogue jQuery au lieu d'une fenêtre réelle et nouvelle. Cela facilitera l'accès à la nouvelle valeur telle qu'elle se trouve dans le DOM d'une même fenêtre. Juste le rappel du bouton qui ferme la fenêtre, extrayez la valeur de l'élément DOM contenu dans la boîte de dialogue et copiez-le sur l'élément DOM cible sur le formulaire.

$('#popupDialog').dialog({ modal: true, autoOpen: false, buttons: { 'Cancel': function() { $(this).dialog('close'); }, 'Accept': function() { $('#mainForm input#target').val( $(this).find('#widgetName').val() ); $(this).dialog('close'); } }); $('#popupButton').click( function() { $('#popuDialog').dialog('open'); }); <div id="popupDialog" title="Input a new widget name"> <p> <label for="widgetName">Please input a new widget name:</label> <input type="text" id="widgetName" /> </p> </div> 

Absolument: vous recherchez la propriété JS native * opener (discussion ici ), aucune requête requise (bien qu'elle puisse être emballée pour vous là-bas).

L'ouverture et la fermeture de Windows sont une jolie façon non-2.0 de faire les choses, ne souhaiteriez-vous pas avoir une boîte de dialogue lightbox ou similaire en HTML? La boîte de dialogue jQuery serait certainement la voie à suivre pour cela.

* Bien, universellement pris en charge, sinon les normes définies