HTML.it è il sito italiano del web publishing

problema this e funzioni esterne



scegli un altro forum
    Indietro   Ricarica   Avanti Invia una risposta

Autore
Discussione     
scimmiaparlante
Utente di HTML.it



Registrato il: May 2012

Provenienza:

Messaggi: 386


ICQ:

MSN:

Skype:


problema this e funzioni esterne
ciao a tutti
visto che nel sito che sto creando in parecchie occasioni devo usare una funzione che mi cancelli il value di un form al focus, avevo scelto di inserirle in un foglio esterno.
Facendolo però la parola chiave this non si riferisce più all'elemento su cui applico la funzione e quindi tutto lo script non può funzionare.(dedotto da una serie di prove)
L'unica soluzione che ho trovato sarebbe usare un secondo parametro con l'id dell'elemento.
C'è un modo per evitare ciò e far funzionare this?

codice:
/*funzioni per testo a scomparsa nei form*/

function entrata(stringa)
{	if(this.value==stringa) {this.value='';}
}


function uscita(stringa)
{	if(this.value == '') {this.value=stringa;}
}



come richiamo le funzioni
codice:
<input type="text" maxlenght="50" class="campi_login" name="commento" onFocus="entrata('stringa');" onBlur="uscita('stringa');">


grazie in anticipo a tutti

Segnala ad un moderatore | IP: Collegato | Permalink

scimmiaparlante è offline Old Post 15-06-2012 12:24
Clicca qui per vedere il profilo dell'utente scimmiaparlante Clicca qui per inviare all'utente scimmiaparlante un messaggio privato Visualizza ulteriori messaggi scritti dall'utente scimmiaparlante Aggiungi l'utente scimmiaparlante alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
cavicchiandrea
Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro



Registrato il: Aug 2001

Provenienza: Bologna

Messaggi: 24239


ICQ :

MSN :

Skype :


codice:
/*funzioni per testo a scomparsa nei form*/

function entrata(elemento,stringa)
{	if(elemento.value==stringa) {elemento.value='';}
}


function uscita(elemento,stringa)
{	if(elemento.value == '') {elemento.value=stringa;}
}



codice:
<input type="text" maxlenght="50" class="campi_login" name="commento" onFocus="entrata(this, 'stringa');" onBlur="uscita(this, 'stringa');">


__________________
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui

Segnala ad un moderatore | IP: Collegato | Permalink

cavicchiandrea è offline Old Post 15-06-2012 15:00
Clicca qui per vedere il profilo dell'utente cavicchiandrea Clicca qui per inviare all'utente cavicchiandrea un messaggio privato Visita l'homepage dell'utente cavicchiandrea Visualizza ulteriori messaggi scritti dall'utente cavicchiandrea Aggiungi l'utente cavicchiandrea alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
scimmiaparlante
Utente di HTML.it



Registrato il: May 2012

Provenienza:

Messaggi: 386


ICQ :

MSN :

Skype :


grazie mille così funziona benissimo

Segnala ad un moderatore | IP: Collegato | Permalink

scimmiaparlante è offline Old Post 16-06-2012 10:00
Clicca qui per vedere il profilo dell'utente scimmiaparlante Clicca qui per inviare all'utente scimmiaparlante un messaggio privato Visualizza ulteriori messaggi scritti dall'utente scimmiaparlante Aggiungi l'utente scimmiaparlante alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Tutte le ore sono con fuso orario CET. Ora sono le 18:46.     

    Ultima discussione   Prossima discussione Invia una risposta
Versione per la stampa | Invia il thread via email | Ricevi aggiornamenti sul thread | Scarica il thread
 

Cerchi un argomento specifico e hai fretta? Usa il motore di ricerca