Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di gppjuse
    Registrato dal
    Apr 2002
    Messaggi
    238

    Target form in base alla selezione della combobox

    Salve,

    ho una combobox che ha due valori 'Stessa Finestra' e 'Nuova finestra', in base alla selezione della combo il modulo dovrebbe aprirsi nella stessa finestra oppure in una nuova. Ecco il codice:

    Codice PHP:
    <script language="JavaScript" type="text/javascript">
    function 
    Open_Popup(){
         var 
    finestra document.getElementById('finestra')
    if 
    finestra 'nuova' {
    window.open('','Popup_DDT','width=750, height=450');
    document.getElementById('form').target 'Popup_DDT'();
        }
    }
    </script>

    <form action="go.htm" method="post" name="form" id="form" >
    <select name="finestra" id="finestra"> 
      <option value="Stessa">Stessa Finestra</option>
      <option value="Nuova">Nuova Finestra</option>
    </select>
    </form> 
    Ma non funziona, qualcuno saprebbe aiutarmi?

    Grazie.
    Solo chi non osa...non sbaglia!

  2. #2
    codice:
    <script language="JavaScript" type="text/javascript">
    window.onload=function(){
        document.getElementById('form').onsubmit=function(){
            this.target=document.getElementById('finestra').value=='Stessa'? '_self' : '_blank';
        }
    }
    </script>
    
    <form action="go.htm" method="post" name="form" id="form" >
    <select name="finestra" id="finestra"> 
      <option value="Stessa">Stessa Finestra</option>
      <option value="Nuova">Nuova Finestra</option>
    </select>
    <input type="submit" value="Invia">
    </form>
    Ciao
    Ultima modifica di lucavizzi; 22-12-2013 a 13:23

  3. #3
    Utente di HTML.it L'avatar di gppjuse
    Registrato dal
    Apr 2002
    Messaggi
    238
    Grazie per la risposta, ci siamo quasi....Quello che vorrei però è che la finestra nuova in cui si apre il form sia un popup di dimensioni definite. Ho provato a modificare il tuo codice, ma il popup si apre sempre pure quando il combo è selezionato su "Stessa". Puoi dargli un'ultima occhiata? Grazie.

    Codice PHP:
    <script language="JavaScript" type="text/javascript">
    window.onload=function(){
        
    document.getElementById('form').onsubmit=function(){
            
    window.open('','Popup_DDT','width=750, height=450');
            
    document.getElementById('form').target=document.getElementById('finestra').value=='Stessa''_self' 'Popup_DDT';
        }
    }
    </script>


    <form action="go.htm" method="post" name="form" id="form" >
      <p>
        <select name="finestra" id="finestra"> 
          <option value="Stessa">Stessa Finestra</option>
          <option value="Nuova">Nuova Finestra</option>
        </select>
      </p>
      <p>
        <input name="Submit" type="submit" class="button" id="Submit" value="CERCA" />
      </p>
    </form> 
    Solo chi non osa...non sbaglia!

  4. #4
    codice:
    <script language="JavaScript" type="text/javascript">
     window.onload=function(){    
      document.getElementById('form').onsubmit=function(){
       if(document.getElementById('finestra').value=='Nuova'){
        var w = window.open('about:blank','Popup_Window','toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=750,height=450,left = 312,top = 234');
           this.target = 'Popup_Window';
       }    
      }
     }
    </script>
    <form action="go.htm" method="post" name="form" id="form" >
     <select name="finestra" id="finestra">   
         <option value="Stessa">Stessa Finestra</option>  
            <option value="Nuova">Nuova Finestra</option>
        </select>
        <input type="submit" value="Invia">
    </form>
    Questo fa quello che chiedi, comunque i popup fanno tanto "web 1.0"...

  5. #5
    Utente di HTML.it L'avatar di gppjuse
    Registrato dal
    Apr 2002
    Messaggi
    238
    Grz! E' proprio quello ke mi serviva
    Solo chi non osa...non sbaglia!

Tag per questa discussione

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 © 2025 vBulletin Solutions, Inc. All rights reserved.