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?