Visualizzazione dei risultati da 1 a 4 su 4

Discussione: scelte multiple select

  1. #1

    scelte multiple select

    io ho un form così strutturato:
    <form name="registrazione" onSubmit="return controllo()" method="POST" action="<?php echo $editFormAction; ?>">
    <select name="nazione">
    <option value="AL">Albania</option>
    <option value="DZ">Algeria</option>
    <option value="SA">Arabia Saudita</option>
    <option value="AU">Australia</option>
    <option value="AR">Argentina</option>
    <option value="AT">Austria</option>
    <option value="BE">Belgio</option>
    <option value="BA">Bosnia e Herzegovina</option>
    <option value="BR">Brasile</option>
    <option value="BG">Bulgaria</option>
    <option value="CA">Canada</option>
    <option value="CZ">Rep. Ceca</option>
    <option value="CL">Cile</option>
    <option value="CN">Cina</option>
    <option value="CY">Cipro</option>
    <option value="CO">Colombia</option>
    <option value="CR">Costa Rica</option>
    <option value="HR">Croazia</option>
    <option value="CU">Cuba</option>
    <option value="DK">Danimarca</option>
    <option value="EG">Egitto</option>
    <option value="FI">Finlandia</option>
    <option value="FR">Francia</option>
    <option value="DE">Germania</option>
    <option value="GR">Grecia</option>
    <option value="HK">Hong Kong</option>
    <option value="IS">Islanda</option>
    <option value="IN">India</option>
    <option value="ID">Indonesia</option>
    <option value="GB">Inghilterra</option>
    <option value="IR">Iran, Rep. Islamica di</option>
    <option value="IQ">Iraq</option>
    <option value="IE">Irlanda</option>
    <option value="IL">Israele</option>
    <option selected value="IT">Italia</option>
    <option value="JM">Jamaica</option>
    <option value="YU">Jugoslavia</option>
    <option value="KP">Korea, Rep. Democratica</option>
    <option value="KR">Korea, Rep. di</option>
    <option value="JP">Giappone</option>
    <option value="LI">Liechtenstein</option>
    <option value="LU">Lussemburgo</option>
    <option value="MK">Macedonia, ex Jugoslavia</option>
    <option value="MT">Malta</option>
    <option value="MX">Messico</option>
    <option value="MC">Monaco</option>
    <option value="MA">Morocco</option>
    <option value="NO">Norvegia</option>
    <option value="NZ">Nuova Zelanda</option>
    <option value="NL">Olanda</option>
    <option value="PK">Pakistan</option>
    <option value="PY">Paraguay</option>
    <option value="PL">Polonia</option>
    <option value="PT">Portogallo</option>
    <option value="RO">Romania</option>
    <option value="RU">Federazione Russa</option>
    <option value="SM">San Marino</option>
    <option value="SG">Singapore</option>
    <option value="SY">Siria, Rep. Arabica</option>
    <option value="SK">Slovacchia</option>
    <option value="SI">Slovenia</option>
    <option value="SO">Somalia</option>
    <option value="ES">Spagna</option>
    <option value="LK">Sri Lanka</option>
    <option value="US">Stati Uniti d'America</option>
    <option value="ZA">Sud Africa</option>
    <option value="SE">Svezia</option>
    <option value="CH">Svizzera</option>
    <option value="TH">Tailandia</option>
    <option value="TW">Taiwan, Provincia della Cina</option>
    <option value="TN">Tunisia</option>
    <option value="TR">Turchia</option>
    <option value="HU">Ungheria</option>
    <option value="UY">Uruguay</option>
    </select>
    <input type="text" name="provincia_fatt" size="30" >

    <select name="stato">

    <OPTION selected><OPTION>AG<OPTION>AL<OPTION>AN<OPTION>AO< OPTION>AP<OPTION>AQ<OPTION>AR<OPTION>AT<OPTION>AV< OPTION>BA<OPTION>BG<OPTION>BI<OPTION>BL<OPTION>BN< OPTION>BO<OPTION>BR<OPTION>BS<OPTION>BZ<OPTION>CA< OPTION>CB<OPTION>CE<OPTION>CH<OPTION>CL<OPTION>CN< OPTION>CO<OPTION>CR<OPTION>CS<OPTION>CT<OPTION>CZ< OPTION>EE<OPTION>EN<OPTION>FC<OPTION>FE<OPTION>FG< OPTION>FI<OPTION>FO<OPTION>FR<OPTION>GE<OPTION>GO< OPTION>GR<OPTION>IM<OPTION>IS<OPTION>KR<OPTION>LC< OPTION>LE<OPTION>LI<OPTION>LO<OPTION>LT<OPTION>LU< OPTION>MC<OPTION>ME<OPTION>MI<OPTION>MN<OPTION>MO< OPTION>MS<OPTION>MT<OPTION>NA<OPTION>NO<OPTION>NU< OPTION>OR<OPTION>PA<OPTION>PC<OPTION>PD<OPTION>PE< OPTION>PG<OPTION>PI<OPTION>PN<OPTION>PO<OPTION>PR< OPTION>PS<OPTION>PT<OPTION>PU<OPTION>PV<OPTION>PZ< OPTION>RA<OPTION>RC<OPTION>RE<OPTION>RG<OPTION>RI< OPTION>RM<OPTION>RN<OPTION>RO<OPTION>SA<OPTION>SI< OPTION>SO<OPTION>SP<OPTION>SR<OPTION>SS<OPTION>SV< OPTION>TA<OPTION>TE<OPTION>TN<OPTION>TO<OPTION>TP< OPTION>TR<OPTION>TS<OPTION>TV<OPTION>UD<OPTION>VA< OPTION>VB<OPTION>VC<OPTION>VE<OPTION>VI<OPTION>VR< OPTION>VT<OPTION>VV</OPTION></SELECT>

    io desidero che quando nel primo selcted non viene scelta l'opzione italia i due campi di provincia e stato appaiano con tutti trattini --------- senza che si possa effettuare una selezione,mentre se scelgo italia logicamente posso scegliere la povincia e lo stato.
    grazie

  2. #2
    prova così

    codice:
    function myf(value, f) {
     if (value!="IT") {
      f.provincia_fatt.value="---";
      f.provincia_fatt.disabled=true;
      f.stato.selectedIndex=0; // se 0 è l'indice dell'opzione associata a "---"  
      f.stato.disabled=true;
     }
     else {
      f.provincia_fatt.value="";
      f.provincia_fatt.disabled=false;
      f.stato.selectedIndex=1;
      f.stato.disabled=false;
     }
    }
    da chiamare così:

    codice:
    <select name="nazione" onChange="myf(this.options[this.selectedIndex].value, this.form);">
    ciao

  3. #3
    mi disabilita i menu a tendina ma non mi cambia i valori.
    Per qunato riguarda stato per farlo funzionare devo creare
    <option value="0">-------</option>
    per indicare il selectIndex=0 ?

  4. #4
    Originariamente inviato da fiorentinese
    Per qunato riguarda stato per farlo funzionare devo creare
    <option value="0">-------</option>
    per indicare il selectIndex=0 ?
    no, l'elemento con selectedIndex a 0 deve essere il primo.

    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.