Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2016
    Messaggi
    3

    visualizzare campo select nascosto in google chrome

    Ciao a tutti!
    Ho un problema di visualizzazione di un campo select nascosto in google chrome, cose che invece funziona benissimo in IE.

    In pratica ho un checkbox che quando viene selezionato deve farmi comparire la select nascosta.
    questo è il codice:

    //checkbox
    print '<tr>';
    print '<td colspan="4"> <div> <span class=boldmaiuscolo> Tipo di urgenza * </span> </div> </td>';
    print '</tr>';
    print '<tr>';
    print '<td> <input name="urgenza_neuro" id="urgenza_neuro" type="checkbox" onclick=mostra_tipo_neuro();> <span> Neurologico </span> </div> </td>';

    //select nascosta con recupero dati da tabella in un database

    print '<td> <div> <span class=bold id="tipo_neuro_text" style="display:none;"> Tipo </span>';
    print '<select name="tipo_neuro" style="display:none;">';
    $query='SELECT tipo from tipo_neuro order by n';
    $res2=pg_query($db, $query);
    while($row2=pg_fetch_array($res2)) {
    print '<option>';
    print(htmlspecialchars($row2["tipo"]));
    print '</option>';
    }
    print '</select>';
    print '</div> </td>';
    print '</tr>';

    La mia funziona mostra_tipo_neuro in javascript è questa:


    function mostra_tipo_neuro(){
    if(document.createElement && document.getElementById && document.getElementsByTagName) {
    var urgenza_neuro = document.getElementById('urgenza_neuro');
    if(urgenza_neuro.checked) {
    document.getElementById('tipo_neuro_text').style.d isplay='';
    document.getElementById('tipo_neuro').style.displa y=""; }else {
    document.getElementById('tipo_neuro_text').style.d isplay='none';
    document.getElementById('tipo_neuro').style.displa y='none';
    }
    }
    }

    Perchè in google chrome quando scelgo il checkbox mi visualizza solo tipo_neuro_text e non la tendina tipo_neuro, mentre in IE compare tutto?

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, nel tag select manca l'ID (c'è solo l'attr name).
    Probabilmente con IE c'è una diversità sul controllo.
    Per il resto potresti semplificare il codice mettendo tutto il blocco in un div da mostare o meno senza stare a fare il display di ogni elemento. Più elementi aggiungerai e più dovrai aggiungere controlli.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2016
    Messaggi
    3
    Grazie mille!!!
    Era proprio una stupidata, sistemato e funzionante!!!!

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.