Visualizzazione dei risultati da 1 a 4 su 4

Discussione: div a comparsa

  1. #1

    div a comparsa

    salve a tutti, vorrei modificare questo codice:

    Codice PHP:
        <script language="javascript">
        function toggleMe(obj, a){
          var e=document.getElementById(a);
          if(obj=="Dipendente d'azienda"){
            e.style.display="block";
          }else{
        e.style.display="none";
    }
        }
    </script><select name="inpgi1_descr" onchange="toggleMe(this.options[this.selectedIndex].value, 'esempioInfo')">
                <option value=""></option>
                <option value="Dipendente d'azienda"  <? if($row['inpgi1_descr'] == "Dipendente d'azienda"){print("selected");} ?>>Dipendente d'azienda</option>
                <option value="Pensionato" <? if($row['inpgi1_descr'] == "Pensionato"){print("selected");} ?> >Pensionato</option>
                <option value="Pensione di reversibilità" <? if($row['inpgi1_descr'] == "Pensione di reversibilità"){print("selected");} ?> >Pensione di reversibilità</option>
              </select>
            </div></td>
                  </tr>
          
          <tr>
            <td colspan="2" >
    <div id="esempioInfo" style="display: none;">         
         <table width="100%"  border="0" cellspacing="2" cellpadding="4" >
              <tr class="scomparsa">
                   <td class="form" width="45%">Sottocategorie Dipendente d'azienda</td>
                   <td>
                    <select name="prova2" class="form1">
                         <option value="" selected>- Seleziona</option>
                          <option value="si">si</option>
                        <option value="no">no</option>
                    </select>            </td>
            </tr>
          </table>
      </div>
    in modo che se la voce del secondo select (quello che compare), viene selezionata il div rimanga visibile....
    qualcuno può aiutarmi?

  2. #2
    Non ho capito...
    Vuoi che rimanga visibile la sottocategoria relativa al "dipendente d'azienda" anche quando nella prima select viene selezionata una categoria diversa?

    Elimina queste righe:
    Codice PHP:
    }else{
            
    e.style.display="none"
    Oppure vuoi che una volta selezionata la sottocategoria, la prima select non sia più selezionabile? In questo caso, hai bisogno di aggiungere le seguenti cose...

    Aggiungi questa funzione al javascript:
    Codice PHP:
    function disableFirstSelect(mySelect) {
       if (
    mySelect.options[1].selected || mySelect.options[2].selected) {
          
    document.getElementById('inpgi1_descr').disabled true;
       } else {
          
    document.getElementById('inpgi1_descr').disabled false;
       }

    Aggiungi l'id alla prima select:
    Codice PHP:
    id="inpgi1_descr" 
    Aggiungi l'onchange alla seconda select:
    Codice PHP:
    onchange="disableFirstSelect(this)" 

    Saluti!
    Michele
    King Of The Kill

  3. #3
    in pratica vorrei che una volta selezionata l'opzione che fa apparire la seconda select questa rimanga visibile se viene selezionata una delle sue opzioni, e che invece scompaia se dal menù principale viene selezionata un'altra opzione..

  4. #4
    A me succedeva già così col tuo codice originale...
    Michele
    King Of The Kill

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.