Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    110

    problema dropdown list con IE ma FF è ok

    Ragazzi il mio problema è semplice su firefox funziona tutto mentre su ie non funziona niente...

    vi allego un print screen di quello che mi da..e il codice html interessato


    Codice PHP:
    <tr>
        <td width="140px" class="prompt">[img]/supporto/images/triangle_s.gif[/img]Tipo Problema 
                </td>
                <td width="210px" class="content"><select size="1" id="type" name="type" onChange="chooser(this.options[this.selectedIndex].value, 'type')" ><option value="1">Problema Hardware</option><option selected value="2">Problema Software</option></select></td>

            <td class="prompt"> [img]/supporto/images/triangle_s.gif[/img]Sottotipo Problema </td>
            <td width="210px" class="content"> 
                        <select size="1" name="sub_type" id="sub_type_sw" style="display:none">
                              <option value="-1"></option>
                                <option value="1" ">AA</option>
                                <option value="2" ">AAAAl</option>
                                <option value="3" ">FFFF</option>
                                <option value="4" ">SDSD</option>
                                <option value="5" ">ASDASD</option>
                                <option value="6" ">ASDASDs</option>
                                <option value="7" ">ADFGA</option>
                                <option value="8" ">ADFGA</option>
                                <option value="9" ">ADFGA</option>
                                <option value="10" ">ADFGA</option>
                                <option value="11" ">ADFGA Explorer</option>
                                <option value="12" ">ADFGA Reader</option>
                                <option value="13" ">ADFGA Office</option>
                                <option value="14" ">ADFGA Operativo</option>
                                <option value="15" ">ADFGA</option>
                                <option value="16" ">ADFGA</option></select>
                        <select size="1" name="sub_type" id="sub_type_hw" style="display:none">
                              <option value="-1"></option>
                                <option value="1" ">ADFGA</option>
                                <option value="2" ">ADFGA</option>
                                <option value="3" ">ADFGA</option>
                                <option value="4" ">Computer</option>
                                <option value="5" ">VoIP</option>
                                <option value="6" ">ADFGA</option>
                                <option value="7" ">Stampante</option>
                                <option value="8" ">Altro</option></select></td>
            
        </tr>
        
        <tr>
    <script type="text/javascript">
     var f=document.form1;


    if( <?=$_SESSION[SESSION_PREFIX.'gid']?> == 5 ){
        if(f.orig_status.value == "10") f.status.options[1].selected=true;
         }
        
    if(f.assign_to.value != "-1") f.fixed_by.style.display="block";
    else f.fixed_by.style.display="none";

    function fixby(obj) {
      var f=document.form1;
      if(obj != "-1")  f.fixed_by.style.display="block";
      else f.fixed_by.style.display="none";
    }

    if ( document.getElementById('type').value == 1 ) {

        document.getElementById('sub_type_hw').style.display="block";
        document.getElementById('sub_type_sw').style.display="none";
        document.getElementById('sub_type_sw').disabled=true;
        
    }

    if ( document.getElementById('type').value == 2 ) {

        f.sub_type_hw.disabled='true';
        f.sub_type_hw.style.display='none';
        f.sub_type_sw.style.display='block';
        
            
        //document.getElementById('sub_type_hw').style.display="none";
        //document.getElementById('sub_type_sw').style.display="block";
        //document.getElementById('sub_type_hw').disabled=true;

    }


    function chooser(obj, a){
        
         switch (a) {
            case "type":
                if( obj == 2 ){
                    document.getElementById('sub_type_sw').style.display="block";
                    document.getElementById('sub_type_hw').style.display="none";
                    document.getElementById('sub_type_hw').disabled=true;
                    document.getElementById('sub_type_sw').disabled=false;
                }
                if( obj == 1 ){
                document.getElementById('sub_type_hw').style.display="block";
                document.getElementById('sub_type_sw').style.display="none";
                document.getElementById('sub_type_sw').disabled=true;
                document.getElementById('sub_type_hw').disabled=false;
                }
            break;
            
            default:
            
            document.getElementById('sub_type_sw').style.display="none";
            document.getElementById('sub_type_hw').style.display="none";
            document.getElementById('sub_type_hw').disabled=true;
            document.getElementById('sub_type_sw').disabled=true;
            break;    
        }
    }


    </script>
    Spero di essere stato chiaro..in parole povere il menu a tendina non viene mostrato su ie mentre su firefox si..non so come fare..

    graazie a tutti
    Immagini allegate Immagini allegate

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Togli lo script dal <tr>riga</tr> (al limite va messa in un <td>cella</td>), ma è meglio se lo inserisci nella <head>..</head> (dove dovrebbe essere).
    Attenzione verifica se occorre inserire il tutto in un funzione, che sia scatenata al cariamento (onload=function(){codice script....})
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    110
    Originariamente inviato da cavicchiandrea
    Togli lo script dal <tr>riga</tr> (al limite va messa in un <td>cella</td>), ma è meglio se lo inserisci nella <head>..</head> (dove dovrebbe essere).
    Attenzione verifica se occorre inserire il tutto in un funzione, che sia scatenata al cariamento (onload=function(){codice script....})
    perdonami quello è un copia e incolla brutale..dopo c'è ancora del codice..quindi è corretto..mi sfalla anche i td non capisco perchè..

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    110

    risolto

    Originariamente inviato da alien1985
    perdonami quello è un copia e incolla brutale..dopo c'è ancora del codice..quindi è corretto..mi sfalla anche i td non capisco perchè..
    ho risolto erano degli apici messi in piu..ogni tanto bisogna usare anche qualche editor grafico....grazie a dreamweaver :-)

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.