ciao ...vorrei sapere cosa sbaglio nel chiamare questa funzione
function giveMe(obj){
alert(document.getElementById(obj).value);
}
<input type="text" id="text" onmuoseover="giveMe(this.id)">
ciao ...vorrei sapere cosa sbaglio nel chiamare questa funzione
function giveMe(obj){
alert(document.getElementById(obj).value);
}
<input type="text" id="text" onmuoseover="giveMe(this.id)">
Non è detto che sia questo ma e sempre meglio non assegnare nomi o id agli oggetti con nomi riservati tipo: text, form, select, type, etc.. prova a cambiare id.Originariamente inviato da stiffa
ciao ...vorrei sapere cosa sbaglio nel chiamare questa funzione
function giveMe(obj){
alert(document.getElementById(obj).value);
}
<input type="text" id="text" onmuoseover="giveMe(this.id)">
![]()
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
Codice PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script language="JavaScript" type="text/JavaScript">
function giveMe(string){
alert(document.getElementById(string).value);
}
</script>
</head>
<body>
<input type="text" id="miotext" onBlur="giveMe('miotext');">
</body>
</html>
![]()
Without faith, nothing is possible. With it, nothing is impossible
http://ilwebdifabio.it
Ci sono vari errori di sintassi, e l'interpretazione dipende dai browser.
1. un tag <input> puo` stare solo all'interno di un tag <form>
2. type="text/JavaScript" va scritto: type="text/javascript" (tutto minuscole)
3. l'evento scatta quando togli il focus dal campo, ma non so se ci riesci, dato che il campo non e` in un <form>
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
function giveMe(obj){
alert(document.getElementById(obj).value);
}
<input type="text" id="text" onmuoseover="giveMe(this.id)">
function giveMe(obj)
{
alert(obj.value);
}
<input type="text" id="text" onmouseover="giveMe(this)" />
Pietro
No, Pietro. Stai facendo confusione tra oggetto e suo id.
onqualcosa="giveMe(this.id)"
passi alla funzione una [b]stringa" corrispondente all'id dell'oggetto.
Tale stringa la puoi usare (nella funzione) con:
function giveMe(str) { alert(document.getElementById(str) ); alert(document.getElementById(str).value ); }
onqualcosa="giveMe(this)"
passi alla funzione un puntatore all'oggetto stesso.
Tale oggetto lo puoi usare in:
function giveMe(ogg) { alert(ogg.id); alert(ogg.id.value); }
EDIT:
Opps. Scusa. Non avevo notato che gli esempi erano due: lo ho visto come uno solo. I tuoi esempi sono giusti (praticamente uguali ai miei)
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
ha banalmente scritto male onmouseover (errore blu, come direbbe il mio professore di latino)Originariamente inviato da Mich_
No, Pietro. Stai facendo confusione tra oggetto e suo id.
onqualcosa="giveMe(this.id)"
passi alla funzione una [b]stringa" corrispondente all'id dell'oggetto.
Tale stringa la puoi usare (nella funzione) con:
function giveMe(str) { alert(document.getElementById(str) ); alert(document.getElementById(str).value ); }
onqualcosa="giveMe(this)"
passi alla funzione un puntatore all'oggetto stesso.
Tale oggetto lo puoi usare in:
function giveMe(ogg) { alert(ogg.id); alert(ogg.id.value); }
EDIT:
Opps. Scusa. Non avevo notato che gli esempi erano due: lo ho visto come uno solo. I tuoi esempi sono giusti (praticamente uguali ai miei)
le altre modifiche non sono errori, ma suggerimenti: non ha senso dato un oggetto, ricavare l'id per poi ricavare l'oggetto e ricavare il value![]()
Pietro
scusate, sotto firefox in una situazione simile, con getElementById non mi da il valore aggiornato...
provo a spiegarmi meglio:
con ie quando prelevo il valore dal campo me lo restituisce "aggiornato" cioè se ho un form se ci scrivo dentro qualcosa lui mi da il "value" corrente, in FF invece mi da il "value" di partenza... =|
![]()
che mi sfugge?
Doubting, dreaming dreams no mortal ever dared to dream before.
- The Raven, Edgar Allan Poe