Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    225

    Problema con javascript

    Salve ho un problemino.
    Ho una cosa del tipo:
    ....
    <form action="file.php" method="post" name="doc">
    Seleziona da primo menù:
    <select name="menu" onchange="java script:document.doc.submit();">
    <option value="" selected ></option>
    <option value="1">uno</option>
    <option value="2">due</option>
    </select>

    <?php
    if ($menu == "1") {
    echo ('Seleziona da secondo menu:
    <option value="" selected ></option>
    <option value="x">X</option>
    <option value="y">Y</option>
    </select>
    }
    elseif ($menu == "2") {
    echo ('Seleziona da terzo menu:
    <option value="" selected ></option>
    <option value="a">A</option>
    <option value="b">B</option>
    </select>
    }
    </form>
    ....

    Se viene selezionato dal primo menù la voce "1", allora dovrebbe visualizzare a video il secondo menù. Mentre se viene selezionato dal primo menù la voce "2" dovrebbe visualizzare a video il terzo menù.
    Bene, tutto questo non lo fa!
    qualsiasi cosa seleziono dal primo menù mi manda alla pagina file.php
    Come posso fare???

    Grazie

  2. #2
    Utente di HTML.it L'avatar di *pragma
    Registrato dal
    Sep 2001
    Messaggi
    1,087

    Re: Problema con javascript

    Originariamente inviato da nemo74na
    Salve ho un problemino.
    Ho una cosa del tipo:
    ....
    <form action="file.php" method="post" name="doc">
    Seleziona da primo menù:
    <select name="menu" onchange="java script:document.doc.submit();">
    <option value="" selected ></option>
    <option value="1">uno</option>
    <option value="2">due</option>
    </select>

    <?php
    if ($menu == "1") {
    echo ('Seleziona da secondo menu:
    <option value="" selected ></option>
    <option value="x">X</option>
    <option value="y">Y</option>
    </select>
    }
    elseif ($menu == "2") {
    echo ('Seleziona da terzo menu:
    <option value="" selected ></option>
    <option value="a">A</option>
    <option value="b">B</option>
    </select>
    }
    </form>
    ....

    ..................

    Grazie
    hai sbagliato forum, questo è javascript, non php. Comunque
    premesso che forse volevi scrivere
    <option value="">selected </option>:

    <?php
    if($_POST["menu"] == "selected")
    $menuerr = 1; //se qualcuno schiaccia su selected poi gli prepari un avviso di errore
    else
    $menuerr = 0;
    if($_POST["a"])
    ecc.....


    ciao

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.