Visualizzazione dei risultati da 1 a 8 su 8

Discussione: select multiplo

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    163

    select multiplo

    Ciao a tutti e bentornati dalle vacanze ai fortunati.
    con questo script:
    Codice PHP:
    <form name="form1" method="POST" action="modulo.php" onsubmit="return cont1()">
    <
    select name="VAR1[]" multiple>
     <
    option value="AGAgrigento">Agrigento </option>
     <
    option value="ALAlessandria">Alessandria </option>
     <
    option value="ANAncona">Ancona </option>
     <
    option value="AOAosta">Aosta </option>
     <
    option value="ARArezzo">Arezzo </option>
     
    ecc.
    </
    select>
    <
    input type="submit" value="scegli le province" name="VAR2"><
    </
    form
    scelgo una o più province.
    Il problema è che la funzione cont1():
    Codice PHP:
    function cont1()
    {
    if(!
    document.form1.VAR1[0])
     {
      
    alert("nessuna scelta");
      return 
    false;
     }

    non fa il controllo e restituisce errore.
    Qualcuno sa dirmi perchè?
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    163
    nessuno mi sa' aiutare?

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    311
    innanzitutto togli le parentesi quadre qui:
    codice:
    <select name="VAR1[]" multiple>
    poi cambia la funzione:

    codice:
    function cont1()
    {
    if(document.form1.VAR1.selectedIndex<0)
     {
      alert("nessuna scelta");
      return false;
     }
    return true;
    }

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    163
    Il problema è che non posso levare le quadre perchè il select invia al modulo l'array con le selezioni fatte.

  5. #5
    Reale_Augello
    Guest

    ...

    Originariamente inviato da sergio2002
    Il problema è che non posso levare le quadre perchè il select invia al modulo l'array con le selezioni fatte.
    OK, ma questo accade a prescindere dal nome che associ al tag select...

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    163
    Se levo le quadre, e controllo le variabili con phpinfo() nel modulo, il risultato del select non è un array ma una variabile con solo la prima selezione fatta sul menu.

  7. #7
    Reale_Augello
    Guest

    Prova...

    ... così:

    codice:
    function cont1()
    {
    if(document.form1.elements["VAR1[]"].selectedIndex==-1)
     {
      alert("nessuna scelta");
      return false;
     }
    return true; 
    }
    Ciao !

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    163
    Grazie Reale_Augello, finalmente questo funzion.
    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.