Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    254

    mostrare/nascondere un div

    Ciao a tutti,
    all'interno di una pagina ho
    <div id="Opzionale">
    <td >Monitor</td>
    <td >
    <select size="1" name="Monitor">
    <option value=""></option>
    <option value="CRT15">CRT 15"</option>
    <option value="CRT17">CRT 17"</option>
    <option value="LCD15">LCD 15"</option>
    <option value="LCD17">LCD 17"</option>
    </select></td></tr></div>

    nella stessa pagina ho un'altra select che richiama una funzione javascript quando cambia il suo valore.

    La funzione è:
    function Tipo_onchange(rif,div1) {
    var obj=eval("document.dati."+rif);
    tipo=obj.value;
    if (tipo=="NOTEBOOK") {
    document.getElementById('Opzionale').style.visibil ity="hidden";
    } else {
    document.getElementById('Opzionale').style.visibil ity="visible";
    }
    }

    Non capisco perchè, ma le istruzioni per nascondere e mostrare non hanno nessun effetto (ho controllato con degli alert il risultato dell'if).
    Qualcuno può aiutarmi?
    Ho provato a sostituire
    document.getElementById('Opzionale').style.visibil ity="hidden";
    con
    document.getElementById('Opzionale').style.display ="none";
    ma non succede nulla lo stesso.
    Dove sbaglio?
    Il browser è explorer 6
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Mi par di vedere un errato uso dell'innestamento dei blocchi.

    Pero` se non usi HTML 4 Strict oppure XHTML, IE dovrebbe fare lo stesso quello che chiedi.

    anche eval() potrebbe non funzionare in qualche browser (ma non in IE).

    In conclusione occorre sapere qualcosa di piu` del codice HTML (e comunque sarebbe da sistemare).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    254
    Non uso HTML 4 Strict nè XHTML.

    eval() funziona (deve girare in una intranet, tutti i browser sono IE).

    Cosa devo sistemare secondo te?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da Mich_
    In conclusione occorre sapere qualcosa di piu` del codice HTML (e comunque sarebbe da sistemare).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    254
    Ho risolto spostando i div (ne ho dovuti creare 2) all'interno delle singole celle da nascondere.
    Ciao a tutti

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.