Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    892

    inserire variabile in passaggio valore

    Salve a tutti,

    io vorrei passare il valore di una variabile javascript da una pagina ad un'altra tramite stringa d'interrogazione:

    codice:
    var miastruttura="nome";
    location.href="scelta.html?struttura=miastruttura";
    Il problema è che in questo modo alla pagina seguente viene passato il valore:
    scelta.html?struttura=miastruttura
    e non
    scelta.html?struttura=nome
    Come posso fare a far passare il VALORE della variabile e non il suo nome??

    Grazie a tutti
    franz

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

    Re: inserire variabile in passaggio valore

    codice:
    var miastruttura="nome";
    location.href="scelta.html?struttura="+miastruttura;
    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
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    892
    lo script così è ok, però non riesco ad acchiappare il valore..

    Posto tutto:

    codice:
    <script type="text/javascript">
    function reindirizza(){
    var miastruttura=document.form1.area.value;
    location.href="scelta.html?struttura="+miastruttura;
    }
    </script>
    
    ...
    
    <form name="form1">
    struttura: 
          
          <select name="area" onChange=reindirizza();>
            <option>scelta1</option>
            <option>scelta2</option>
            <option>scelta3</option>
            <option>scelta4</option>
    
          </select>
          
    
         
    
         
    
    
      </p>
    </form>
    Non mi valorizza la variabile...

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    var miastruttura=document.form1.area.options[document.form1.area.selectedIndex].value;

    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
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    892
    ehm, non funziona lo stesso...

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da franz79
    ehm, non funziona lo stesso...
    Ci saranno errori altrove... che so, nomi duplicati, maiuscole/minuscole, strutture non chiuse o intrecciate...

    Posta tutta la pagina o, meglio, un link alla stessa.

    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

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    892
    non l'ho ancora pubblicata... posto il codice completo:

    [CODE
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>gestione archivi</title>
    <link href="style.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript">
    function reindirizza(){
    var miastruttura=document.form1.area.options[document.form1.area.selectedIndex].value;
    location.href="sceltauo.html?struttura="+miastrutt ura;
    }
    </script>
    </head>

    <body>
    <div id="container">
    <div id="header">
    <h1> </h1>
    <h2>Procedura di gestione unit&agrave; archivistiche aziendali </h2>


    <hr />

    </div>

    <div class="spacer"></div>
    <div id="left">

    <div id="leftcontent">

    <ul>
    [*]Navigazione
    [*]Nuova unit&agrave;
    [*]Visualizza archivio
    [*]Prepara richiesta scarto
    [*]Segnala errori
    [/list]


    </p>
    <h3>manuale</h3>
    <p class="news">inserimento

    modifica e cancellazione

    richiesta di scarto</p>
    <p class="news">[img]img/logosmall.jpg[/img]</p>
    </div>
    </div>
    <div id="main">
    <div id="maincontent">

    <h3 class="top_main_heading">Seleziona Struttura di appartenenza </h3>




    <form name="form1">
    struttura:

    <select name="area" onChange=reindirizza();>
    <option>scelta1</option>
    <option>scelta2</option>
    <option>scelta3</option>
    <option>scelta4</option>
    </select>







    </p>
    </form>

    </div>

    </div>
    <div id="footer"><div class="spacer"></div>
    <hr />
    <p class="left">| CSS | XHTML 1.1 |</p>
    </div>

    </div>
    </body>

    </html>
    [/CODE]

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Le tue option sono un pochino fuori standard... prova con

    var miastruttura=document.form1.area.options[document.form1.area.selectedIndex].text;

    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

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    892
    adesso sì... grazie mille...

    ma perché fuori standard???

  10. #10
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da franz79
    adesso sì... grazie mille...

    ma perché fuori standard???
    Perche' manca la propieta' value

    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

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.