Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [HELP] Passaggio dati da Form + Jscript

    Ciao a tutti. Ho il bisogno di passare i dati di questo form ad una finestra nuova creata con il window.open. Solo che quando clicco su Cerca mi si apre correttametne la nuova finestra con il contenuto HTML del file commerciali.php, soltanto che poi non mi passa i dati.
    quindi quando poi dalla pagina nuova vado a riprendere i valori tramite
    $variabile=$_REQUEST['Regione'];
    Non me li prende...
    Questo succede solo se nell'action metto action="javascript:new_win('commerciali.php'). Se invece metto soltanto commerciali.php allora funziona tutto alla perfezione.

    Qualcuno sa come devo fare per favore? Grazie mille.

    Codice della Form
    codice:
    <script language="JavaScript" type="text/JavaScript">
    function new_win(url) {
      window.open(url,"comm",",height=309,width=358,toolbar=no,statusbar=no,scrollbars=no,border=0,cellpadding=0,cellspacing=0").focus();
    }
    </script>
    </head>
    <body>
    <form name="frm" action="javascript:new_win('commerciali.php');">
    <select name="Regione" onChange="handleChange(this[this.selectedIndex].value)">
      <option value="-1">-- Regione --
      <option value="0">Aosta
      <option value="1">Emilia Romagna
      <option value="2">Lombardia
      <option value="3">Piemonte
      <option value="4">Trentino
      <option value="5">Veneto
    </select>
    
    
    
    
    <select name="Provincia">
        <option value="-1">-- Provincia --
        <option>
        <option>
        <option>
        <option>
    </select>
    
    
    
    
    <input type="submit" name="Submit" value="Cerca">
    PC1 : A643200+@(sotto prova) - DFI LanParty UT - Sapphire Radeon 9800pro@XT - 2*120Gb SAta - 512mb Corsair XMS XL - Pioneer 108D - DVD LG
    PC2 : AMD 2500Mobile@2700Mhz - Abit AN7 - Sapphire Radeon 9800pro@XT - 1*80Gb PAta - 512MB Vitesta DDR500 - DVD LG

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    E' stato postato decinaia di volte... con minime varianti.

    <form name="frm"
    target="comm"
    action="commerciali.php"
    onsubmit="new_win('');">

    Comunque non hai postato la function handleChange()... rimane il dubbio che possa influire, sopratutto se richiama il submit() del form.

    ciao
    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
    Scusa ma avevo provato a far qualche ricerca, senza alcun risultato.
    Forse son stato troppo pigro e ho preferito aprire il Treadh dopo averne letti alcuni senza aver risposta..

    Cmq il problema è stato risolto grazie a quello che hai detto.

    Molto gentile.

    Ancora scusa.

    Ciauz!
    Edit ---

    Come non detto mi passa i dati solo che prende solo i valori 0 e 1 che sono i primi dei menu a tendina...
    Questo è il codice che chiedevi, cmq l'avevo preso da un sito che ho trovato spulciando i threadh qui...

    CODE]<script type="text/javascript">
    // Create arrays containing state cities
    // Note: These arrays could be created dynamically
    var arrRegioni, arrAosta, arrEmiliaRomagna, arrLombardia, arrPiemonte, arrTrentino, arrVeneto
    arrAosta = ["Aosta"]
    arrEmiliaRomagna = ["Bologna", "Ferrara", "Modena", "Parma", "Piacenza", "Reggio-Emilia"]
    arrLombardia = ["Bergamo", "Brescia", "Como", "Cremona", "Lecco", "Lodi", "Mantova", "Milano", "Pavia", "Sondrio", "Varese"]
    arrPiemonte = ["Alessandria", "Asti", "Biella", "Cuneo", "Novara", "Torino", "Vercelli"]
    arrTrentino = ["Bolzano", "Trento"]
    arrVeneto = ["Belluno","Padova", "Rovigo", "Venezia", "Verona", "Vicenza"]
    arrRegioni =[arrAosta, arrEmiliaRomagna, arrLombardia, arrPiemonte, arrTrentino, arrVeneto]

    // Function to handle dynamically altering the contents of the City List box
    function handleChange(newDisplay)
    { var StateSelect, CitySelect, NumEntries, i
    StateSelect = document.frm.Regione
    CitySelect = document.frm.Provincia

    // Delete all entries in the cities list box
    for (i = CitySelect.length; i > 0; i--)
    {
    CitySelect.options[i-1] = null
    }

    // Add comment option to City List box
    CitySelect.options[0] = new Option("-- Provincia --",0)

    // If state is selected add its cities to the City List box
    if (newDisplay >= 0)
    {
    NumEntries = arrRegioni[newDisplay].length
    for (i = 1; i <= NumEntries; i++)
    {
    CitySelect.options[i] = new Option((arrRegioni[newDisplay])[i-1],(i))
    }
    }
    CitySelect.selectedIndex = 0

    }
    </script>[/CODE]
    PC1 : A643200+@(sotto prova) - DFI LanParty UT - Sapphire Radeon 9800pro@XT - 2*120Gb SAta - 512mb Corsair XMS XL - Pioneer 108D - DVD LG
    PC2 : AMD 2500Mobile@2700Mhz - Abit AN7 - Sapphire Radeon 9800pro@XT - 1*80Gb PAta - 512MB Vitesta DDR500 - DVD LG

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    passa i dati solo che prende solo i valori 0 e 1 che sono i primi dei menu a tendina...
    Scusa, ma questa non l'ho capita

    Ho riprodotto la pagina per fare un test... i dati vengono passati in querystring ( manca method="post" nel form ) ma tutto funziona.

    ciao
    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

  5. #5
    Ok perfetto ora funge alla perfezione

    Ti ringrazio davvero tanto!

    Ciauz!
    PC1 : A643200+@(sotto prova) - DFI LanParty UT - Sapphire Radeon 9800pro@XT - 2*120Gb SAta - 512mb Corsair XMS XL - Pioneer 108D - DVD LG
    PC2 : AMD 2500Mobile@2700Mhz - Abit AN7 - Sapphire Radeon 9800pro@XT - 1*80Gb PAta - 512MB Vitesta DDR500 - DVD LG

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.