Problema Controlli visibility IE vs FireFox

venerdì 06 luglio 2007 - 14.22

Aragorn2004 Profilo | Newbie

Ciao ho questo problema

nel body-onload viene caricata la funzione SetControlli

<body topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" onload="SetControlli()">


ora in IE funziona tutto mentre con FireFox i controlli si vedono comunque come se la funzione non venisse eseguita

All'interno ho una combo-box che su evento onchange chiama la funzione blocking
ma anche qui pare che accada nulla in firefox mentre in IExplorer funziona.

<select name="cmbProfili" id="cmbProfili" onchange="blocking()">

Sapete aiutarmi?

<script language="javascript" type="text/javascript">

function SetControlli()
{ if (document.all['cmbProfili'].value == "[ALTRO]"){
document.all['txtProfiloSpec'].style.visibility = "visible";}
else {
document.all['txtProfiloSpec'].style.visibility = "hidden";}

}

function blocking()
{
if (document.all['cmbProfili'].value == "[ALTRO]")
{
document.all['txtProfiloSpec'].style.visibility = "visible";
}
else
{
document.all['txtProfiloSpec'].style.visibility = "hidden";
}
}

</script>

koolmind Profilo | Junior Member

Sinceramente a me funziona sia su IE7 che su Mozilla 2.0.4

Ho rimesso un attimino a posto il codice (visto che in parte mancava mi sono preso delle libertà interpretative).

Una prima cosa che farei è quella di trasformare [ALTRO] in ALTRO senza le parentesi quadre... potrebbero anche dar fastidio!

Ecco il mio codice:
<html> <head> <title>Untitled</title> <script language="javascript" type="text/javascript"> function SetControlli() { if (document.all['cmbProfili'].value == "altro") { document.all['txtProfiloSpec'].style.visibility = "visible"; } else { document.all['txtProfiloSpec'].style.visibility = "hidden"; } } function blocking() { if (document.all['cmbProfili'].value == "altro") { document.all['txtProfiloSpec'].style.visibility = "visible"; } else { document.all['txtProfiloSpec'].style.visibility = "hidden"; } } </script> </head> <body topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" onload="SetControlli()"> <form> <select name="cmbProfili" id="cmbProfili" onchange="blocking()"> <option value="altro">[altro]</option> <option value="ciao">Ciao</option> <option value="addio">Addio</option> <option value="hola">Hola</option> </select> <input type="text" value="non so" id="txtProfiloSpec" /> </form> </body> </html>

Se non ti torna chiedi pure!

-----------------------------------------------------------------
koolmind
Dice il saggio: Non ci sono domande difficili, solo risposte che non conosciamo.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5