ciao,
vorrei creare un div accanto ad un campo di testo che si apra quando il campo riceve il fuoco (clicco per scriverci) e si chiuda quando lo perde ( clicco su un altro campo)..Potete aiutarmi perfavore?
grazie
ciao,
vorrei creare un div accanto ad un campo di testo che si apra quando il campo riceve il fuoco (clicco per scriverci) e si chiuda quando lo perde ( clicco su un altro campo)..Potete aiutarmi perfavore?
grazie
<input type="text" onFocus="PrendoFuoco" onBlur="PerdoFuoco" />
Codice PHP:
function PrendoFuoco()
{
var myDiv = document.getElementById("<idDelDiv>");
if (myDiv !== undefined)
myDiv.style.display = 'block';
}
function PerdoFuoco()
{
var myDiv = document.getElementById("<idDelDiv>");
if (myDiv !== undefined)
myDiv.style.display = 'none';
}
provo grazie mille
ho provato cosi ma non funziona..che sbaglio?
<script>
var myDiv = document.getElementById("note");
myDiv.style.display = 'none';
function PrendoFuoco()
{
var myDiv = document.getElementById("note");
if (myDiv !== undefined)
myDiv.style.display = 'block';
}
function PerdoFuoco()
{
var myDiv = document.getElementById("note");
if (myDiv !== undefined)
myDiv.style.display = 'none';
}
</script>
<input type="text" onFocus="PrendoFuoco" onBlur="PerdoFuoco" /><div id="note">NOTE</div>
grazie
se hai visualStudio 2008 puoi fare il debug del javascript.
ti chiedo di controllare il codice
Codice PHP:
var myDiv = document.getElementById("note");
if (myDiv !== undefined)
myDiv.style.display = 'block';
forse ho spagliato la sintassi
UP:
sono riuscito a debuggare io. funziona bene con questa sintassi
inoltre, ti consiglio di modificare la riga del pulsante in questa maniera:
Codice PHP:
<input type="text" onFocus="PrendoFuoco[B]();[/B] " onBlur="PerdoFuoco();" /><div id="note">NOTE</div>
grazie mille ora lo provo...
continua a non funzionare...
<script>
function subito()
var myDiv = document.getElementById("note");
myDiv.style.display = 'none';
}
function PrendoFuoco()
{
var myDiv = document.getElementById("note");
if (myDiv !== undefined)
myDiv.style.display = 'block';
}
function PerdoFuoco()
{
var myDiv = document.getElementById("note");
if (myDiv !== undefined)
myDiv.style.display = 'none';
}
subito();
</script>
<input type="text" onFocus="PrendoFuoco(); " onBlur="PerdoFuoco();" /><div id="note">NOTE</div>
![]()
a me funziona con firefox 3.0, IE8, IE8 compatibilità 7
a parte che alla funzione subito manca la parentesi graffa di apertura,
a parte che non va chiamata così altrimenti non parte,
ma il focus e il blur mi funzionano comunque.
non capisco.
prova a fare questa prova, così vediamo se almeno la funzione parte:
Codice PHP:
function PerdoFuoco() {
var myDiv = document.getElementById("note");
if (myDiv !== undefined)
{
alert('passo di qui');
myDiv.style.display = 'none';
}
}
up:
togli la funzione subito, togli la sua chiamata, aggiungi:
Codice PHP:
function pageLoad() {
PerdoFuoco();
}