HighDots Forums  

focus

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss focus in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Pisolo
 
Posts: n/a

Default focus - 03-13-2006 , 05:51 PM






Non riesco a dare il fuoco ad un campo testo.

Io scrivo così:
document.forms[0].snome.focus();

dove forms[0] è il primo form e snome è l'id del campo input.
Dove sbaglio?

ciao pisolo



Reply With Quote
  #2  
Old   
Nando
 
Posts: n/a

Default Re: focus - 03-13-2006 , 06:03 PM






Pisolo <-> ha scritto:

Quote:
Non riesco a dare il fuoco ad un campo testo.

Io scrivo così:
document.forms[0].snome.focus();

dove forms[0] è il primo form e snome è l'id del campo input.
Dove sbaglio?
Forse l'errore sta nel fatto che "snome" deve essere il name del campo, non
l'id: <input name="snome" id="snome_id" type="text" ... />

--
Nando [?]
Apostolo della Prova


Reply With Quote
  #3  
Old   
Pisolo
 
Posts: n/a

Default Re: focus - 03-13-2006 , 06:03 PM




Quote:
Io scrivo così:
document.forms[0].snome.focus();

dove forms[0] è il primo form e snome è l'id del campo input.
Può essere che fa casino perché la funzione la richiamo dal tasto reset?




Reply With Quote
  #4  
Old   
Pisolo
 
Posts: n/a

Default Re: focus - 03-13-2006 , 06:08 PM



Quote:
Forse l'errore sta nel fatto che "snome" deve essere il name del campo,
non
l'id: <input name="snome" id="snome_id" type="text" ... /
Non è neanche quello, perché inizialmente lo avevo fatto così e vedevo che
non funzionava, allora, non ricordando più javascript mi son detto: sta a
vedere che deve essere l'id, ma ancora niente... L'id, se non sbaglio si può
richiamare anche direttamente con getElementeById("nome_id") se non
sbaglio...

comunque il motivo non è quello, adesso l'ho ricorretto con il name giusto
ma continua a non fungere. Può essere che ho associato il riferimento alla
funzione al pulsante "reset"?

tipo: <input type="reset" value="cancella" onClick="fuoco">

con

function fuoco() {

document.forms[0].nome.focus();

}




Reply With Quote
  #5  
Old   
Pisolo
 
Posts: n/a

Default Re: focus - 03-13-2006 , 06:09 PM




ho scritto male...con getElementById



Reply With Quote
  #6  
Old   
Pisolo
 
Posts: n/a

Default Re: focus - 03-13-2006 , 06:11 PM



porca vacca, scrivo malissimo stasera:

<input type="reset" value="cancella" onClick="fuoco()">



Reply With Quote
  #7  
Old   
Pisolo
 
Posts: n/a

Default Re: focus - 03-13-2006 , 06:16 PM



In sintesi, quello che voglio dire è:
si può inserire un evento onClick su un pulsante reset di default?



Reply With Quote
  #8  
Old   
Nando
 
Posts: n/a

Default Re: focus - 03-13-2006 , 06:34 PM



Pisolo <-> ha scritto:

Quote:
In sintesi, quello che voglio dire è:
si può inserire un evento onClick su un pulsante reset di default?
Hai scritto un mare di post
Cosa intendi "di default"? Vabbè, faccio finta che non ci sia...
Sì, si può assegnare il metodo onclick a un pulsante di tipo reset:

<input type="reset" value="Clear" onclick="alert('Reset!')" />

Per dare il focus a un elemento della form che ha name pari a "snome",
potresti fare semplicemente:

<input type="reset" value="Clear" onclick="this.form.snome.focus()" />

--
Nando [?]
Apostolo della Prova


Reply With Quote
  #9  
Old   
Pisolo
 
Posts: n/a

Default Re: focus - 03-13-2006 , 07:22 PM



Quote:
Hai scritto un mare di post
Sì, è vero, non sono solito ma ha fatto un casino che la metà basta...

Quote:
Cosa intendi "di default"? Vabbè, faccio finta che non ci sia...
Intendo un pulsante di tipo "reset" con tutte le funzioni che ha e non un
pulsante realizzato con una propria immagine a cui si associa tutto il
codice necessario

Quote:
Sì, si può assegnare il metodo onclick a un pulsante di tipo reset:

input type="reset" value="Clear" onclick="alert('Reset!')" /
Ehm... se ti dico l'errore che ho fatto non ti metti a ridere? Beh, lo
script lo avevo messo all'interno dei tag <style type="text/javascrip"> ...
ho detto non ridere! ;-)

ciao.

ps: l'avevo detto che stasera non ci sono con la testa... ma solo stasera?
O|O

pisolo




Reply With Quote
  #10  
Old   
Nando
 
Posts: n/a

Default Re: focus - 03-13-2006 , 07:30 PM



Pisolo <-> ha scritto:

Quote:
ps: l'avevo detto che stasera non ci sono con la testa... ma solo stasera?
Il tuo nick la dice lunga

Ciao.
--
Nando [?]
Apostolo della Prova


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.