Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400

    Funzione popUp all'interno di finestra popUp

    Ciao, con l'aiuto della ricerca di questo forum ho scritto il seguente codice che si apre all'interno di una finestra popUp, non dà errori ma non esegue quanto vorrei:

    codice:
    <script language="javascript" type="text/javascript">
    <!--
    
    // Variabile globale contenente l'istanza 'window' del popup corrente
    var popup = null;
     
    function Forum(fld, tbl, col, w, h)
    {
      var pw = Math.floor((screen.width - w) / 2);
      var ph = Math.floor((screen.height - h) / 2);
     
      // Crea il popup solo se non è già stato aperto
      if (!popup || popup.closed) popup = window.open("Popup.asp?f=" + fld + "&t=" + tbl + "&c=" + col, "scelte",
                                                      "width=" + w + ",height=" + h + ",top=" + ph + ",left=" + pw);
     
      // Attiva il popup (portalo in primo piano)
      if (popup) popup.focus();
    }
    
    
    
    function sel2Change()   {
    
       var ss = document.FORM1.campo_funzionale
       var cc = ss.options[ss.selectedIndex].value;
    
       if(cc === 'No') { 
       
       Forum('campo_funzionale', 'tbl', 'codice', 400, 200);
       
       document.getElementById('icon2').onclick=Function('return true')
       document.getElementById('img_icon2').src='/images/modifica_icon.gif'
       document.getElementById("codice").value = "";
    
    }
    	else {
    	
    		document.getElementById('icon2').onclick=Function('return false')
    		document.getElementById('img_icon2').src='/images/elimina_icon.gif'
    		document.getElementById("codice").value = "-";
    	}
       
    }
    
    function insertf1(f1)
    
       {
          window.opener.document.FORM1.dati_aggiuntivi.value=f1;
       }
    
    //-->
    </script>
    
    <form name="FORM1" method="POST" action="">
    
    <select id="campo_funzionale" size="1" name="campo_funzionale">                  
                      <option value="">Seleziona valore</option>
                      <option value="Si">Si</option>
                      <option value="No">No</option>
                      <option value="-"></option>
    </select>
    
    
    <input id="codice" type="text" name="codice" size="10" readonly value="-">
                
               <a id="icon2" href="javascript:Forum('campo_funzionale', 'tbl', 'codice', 400, 200)" onclick="return false">
               [img]/images/elimina_icon.gif[/img]</a>
    
                <a href="javascript:insertf1(document.FORM1.campo_funzionale.value+'-'+document.FORM1.codice); window.close();">
    
    
    </form>
    Quando seleziono valore "No" dalla select campo_funzionale si dovrebbe aprire una seconda popUp richiamata dalla funzione Forum; contestualmente l'icona passa da elimina.gif a modifica.gif ed il valore del campo di testo codice rimane vuoto.

    Se, invece, seleziono valore "Si" dalla select campo_funzionale non dovrebbe succedere nulla.

    Questa parte non funziona, perchè? Dove sbaglio?

  2. #2
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Scusate ho risolto era che non avevo inizializzato l'evento onchange nella select...

    ho però un altro problema:

    <a href="java-script:insertf1(document.FORM1.campo_funzionale.va lue+'-'+document.FORM1.codice.value); window.close();">
    Questa parte inserisce i dati di campo_funzionale e codice in un campo nascosto nella pagina madre ( quella che apre la prima popUp )... come faccio a dirgli di non passare il dato alla pagina madre quando il valore di codice è nullo ???

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.