Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Popup padre filgio

  1. #1

    Popup padre filgio

    Salve a tutti,
    ho un po cercato una soluzione all'onchange faccio aprire un pop-up.
    Il problema che sto riscontrando e che non sono riuscito a risolvere è praticamente fare in modo che la pagina in pop-up(figlio) possa passare i parametri al padre chiudendosi automaticamente.
    E' secondo voi possibile?
    Io vorrei addirittura fare in modo che alla chiusura i valori passati vengano storati in sessioni
    per adesso sono risucito a fare questo

    codice:
    var idTipo1=document.getElementById('idTipoReclami').options[document.getElementById('idTipoReclami').selectedIndex].value; var idTipo2=document.getElementById('idTipoReclami1').options[document.getElementById('idTipoReclami1').selectedIndex].value; var idTipo3=document.getElementById('idTipoReclami2').options[document.getElementById('idTipoReclami2').selectedIndex].value; /*var idTipo2=s.options[s.selectedIndex].value; var idTipo3=s.options[s.selectedIndex].value;*/  if(idTipo1!="" || idTipo2 !="" || idTipo3 !=""){  var selvalue = new Array(idTipo1,idTipo2,idTipo3); window.opener.document.getElementById('details').value = selvalue; window.close(); }}
    Potrebbe andare. ?
    ....Già perchè è uno sporco lavoro ma qualcuno lo deve pur fare

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: Popup padre filgio

    Originariamente inviato da lupo987
    i valori passati vengano storati in sessioni
    Se parli di cookies ci sono vari interventi nella discussione in evidenza, se intendi sessioni lato server dovresti leggere qualcosa su Ajax
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    592
    la sto usando da un sacco di tempo questa opzione...si funziona...
    da una finestra aperta sulla scheda ordini, imposto dal popup che è una lista di articoli caricati via SQl, una riga del form righe ordini e chiudo il popup posizionando il cursore sulla riga da cui era partita la richiesta di ricerca articolo, sul campo qta dopo aver caricato la riga con i valori dell'articolo selezionato dal popup...

    ... ti do uno stralcio dove carico la riga se ti puo essere di aiuto...
    la funzione che sta nel popup per la cronaca.....la variabile R è la riga del form righeordini
    ...e le righe sono id formati da "R" + contatore di riga + "C" + n. di colonna campo
    cioe esempio articolo della riga 2 è "R2C2" mentre la descrizione è "R2C3" etc....
    ...
    <script language="javascript" type="text/javascript">
    function Seleziona(cod, des, prz, sco, iva ) {
    // alert(cod+" "+des+" "+prz+" "+sco+" "+iva);
    var przDsp = "";
    for (var i = 0; i < prz.length ; i++)
    {
    var x = prz.charAt(i);
    if (x==".") {x=",";}
    przDsp = przDsp + x;
    }
    opener.document.getElementById('R<%=R%>C2').value = cod;
    opener.document.getElementById('R<%=R%>C3').value = des;
    opener.document.getElementById('R<%=R%>C4').value = "";
    opener.document.getElementById('R<%=R%>C5').value = przDsp;
    opener.document.getElementById('R<%=R%>C6').value = iva;
    opener.document.getElementById('R<%=R%>C7').value = sco;
    opener.document.getElementById('R<%=R%>C8').value = 0;
    opener.document.getElementById('R<%=R%>C9').value = "0.00";
    opener.document.getElementById('R<%=R%>C4').focus( );
    //opener.document.ControlloArticolo(<%=R %>, 4);
    self.close();
    }



    ciao
    Vic53

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.