Visualizzazione dei risultati da 1 a 9 su 9

Discussione: select con variabili

  1. #1

    select con variabili

    Ciao a tutti,
    so che sarà una banalità ma non funziona....


    <script language="javascript">
    function carica()
    {
    if (document.frm.primoparametro.value==1 && document.frm.secondoparametro.value=='A')
    {
    //se uguale a 1 la prima select e uguale a A la seconda
    document.location.href='ciccio.htm'

    }

    }

    </script>

    <form name="frm" onSubmit="return carica();">
    <select name="primoparametro">
    <option value="1">Primo</option>
    <option value="2">Secondo</option>
    </select>

    <select name="secondoparametro">
    <option value="A">A</option>
    <option value="B">B</option>
    </select>

    <input type="submit" value="invia">
    </form>

  2. #2
    codice:
    if (document.frm.primoparametro.options[document.frm.primoparametro.selectedIndex].value==1 && document.frm.secondoparametro.options[document.frm.secondoparametro.selectedIndex]value=="A")
    ciao

  3. #3
    Grazie

    Mi da errore di sintassi


    previsto ')'

  4. #4
    prova così:

    codice:
    if ((document.frm.primoparametro.options[document.frm.primoparametro.selectedIndex].value==1) && (document.frm.secondoparametro.options[document.frm.secondoparametro.selectedIndex]value=="A"))

  5. #5
    Mi da lo stesso errore....

    forse è colpa mia, ti metto tutta la pagina:


    <html>
    <head>
    <title>ciao</title>

    <script language="javascript">
    function carica()
    {

    if ((document.frm.primoparametro.options[document.frm.primoparametro.selectedIndex].value==1) && (document.frm.secondoparametro.options[document.frm.secondoparametro.selectedIndex]value=="A"))
    {

    document.location.href='ciccio.htm'

    }

    }

    </script>

    </head>

    <body>

    <form name="frm" onSubmit="return carica();">
    <select name="primoparametro">
    <option value="1">Primo</option>
    <option value="2">Secondo</option>
    </select>

    <select name="secondoparametro">
    <option value="A">A</option>
    <option value="B">B</option>
    </select>

    <input type="submit" value="invia">
    </form>





    </body>
    </html>

  6. #6
    mancava un punto:

    codice:
    (document.frm.secondoparametro.options[document.frm.secondoparametro.selectedIndex].value=="A")
    ciao

  7. #7
    ciao, scusami...

    ma nel submit devo mettere qualcosa?

    perché non funziona, nella barra dell'indirizzo mi mette:

    /test.htm?primoparametro=1&secondoparametro=A

    ma non mi chiama la pagina però, mi rimane sul test senza andare su ciccio

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Probabilmente e` un probelma di temporizzazioni.

    Metti anche un return false, altrimenti il form viene inviato e il window.location.href= viene fermato:

    if ((document.frm.primoparametro.options[document.frm.primoparametro.selectedIndex].value==1) && (document.frm.secondoparametro.options[document.frm.secondoparametro.selectedIndex]value=="A"))
    {

    document.location.href='ciccio.htm';
    return false;

    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  9. #9
    Grazieeee millleeeee, ora funzia.


    Grazie a tutti.

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.