Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Select onChange

  1. #1

    Select onChange

    Avendo <select name="Argomento" onChange="document.argomento.submit()"> come posso impedire che un option non segua la funzione, quindi non invii la form?
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    107
    qualcosa così ?

    codice:
    <html>
    <head>
    <title>test</title>
    <script language="javascript">
    function scegli(scelta){
    if(scelta!="no"){
    document.scelte.submit();
    }
    }
    </script>
    </head>
    <body>
    <form name="scelte" method="post">
    <select name="scelta" onChange="javascript:scegli(this[this.selectedIndex].value);">
    <option value="no">SCEGLIMI</option>
    <option value="si">si</option>
    <option value="no">no</option>
    </select>
    </form>
    </body>
    </html>


  3. #3
    A me non funge, noto che nel codice tuo manca action, è normale?

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    107
    Originariamente inviato da poeta1978
    A me non funge, noto che nel codice tuo manca action, è normale?
    L'errore sta nel fatto che, il forum, separa automaticamente la scritta "javascript" (in un contesto di codice), presentandola come "java script"..

    codice:
    <html>
    <head>
    <title>test</title>
    <script language="javascript">
    function scegli(scelta){
    if(scelta!="no"){
    document.scelte.submit();
    }
    }
    </script>
    </head>
    <body>
    <form name="scelte" method="post" action="pagina.html">
    <select name="scelta" onChange="scegli(this[this.selectedIndex].value);">
    <option value="no">SCEGLIMI</option>
    <option value="si">si</option>
    <option value="no">no</option>
    </select>
    </form>
    </body>
    </html>
    Prova adesso

    P.S
    Ho anche aggiunto l'action.


  5. #5

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.