Newsgroup: it.comp.lang.javascript
Titolo: Selezionare i button

Ho un problema che non riesco a risolvere.
In una pagina ho 2 textinput e ciascuno di essi è collegato ad un button.
Dovrei fare in modo che quando scrivo in uno dei due textinput 
automaticamente il focus passi sul button associato cosi
che dopo aver scritto nel textinput premendo invio sulla tastiera ottengo il 
submit associato al relativo button.
In questo modo evito ogni volta di andare a cliccare con il mouse sul button 
e velocizzo l'operazione.
Ho provato a vedere le proprietà ma sul focus non ho trovato niente. 



Non fai prima a rilevare il tasto premuto, se "invio" simuli il click sul
tasto di submit?
 Per sapere il tasto premuto:
 
http://www.criosoftware.it/default58.aspx
 Per simulare il click su un tasto per il submit:
 
https://developer.mozilla.org/En/DOM/Element.click
-- 
"La realtà è un'illusione causata dall'assenza di alcool."
									      A.

 invio sulla tastiera ottengo il submit associato al relativo button.
Fai due form, uno con il primo textinput e il primo button, il secondo con 
gli altri due. Senza scomodare javascript... :)
Bye.

  
https://developer.mozilla.org/En/DOM/Element.click
Ho seguito il tuo suggerimento, ho risolto in 5minuti....grazie 

 ha scritto nel messaggio 
news:6sjgerF...@mid.individual.net...

Ma poi in qualsiasi textinput mi posiziono premendo invio ottengo il submit 
del giusto form ? 

 ha scritto nel messaggio 
news:49648d1f$0$11378$5fc...@news.tiscali.it...

Come al solito con mozilla funziona perfettamente e con explorer 7 si ha un 
comportamento anomalo.
Non so tra i due quale rispetti le regole ma comunque sia microsoft explorer 
ti toglie la vita e fa perdere tempo che
si traduce in costi piu alti 

 comportamento anomalo.
quale? click() funziona con IE...
-- 
"Voi abili a tenere sempre un piede qua e uno là
 avrete un avvenire certo in questo mondo qua
 però la dignità
 dove l'avete persa?"
									    V.R.

 si traduce in costi piu alti
http://www.w3.org/2003/01/dom2-javadoc/org/w3c/dom/html2/HTMLInputElement.html#click__



Praticamente mi clicca un altro button che si trova nella pagina e che 
ovviamente
ha un id diverso. La funzione è chiamata con onkeydown sulla input text e 
gli passo l'evento e l'id del button da cliccare.
Con Firefox tutto ok, con explorer mi simula il click su un button che fa 
tutt'altro, forse non riconosce l'id del button ?
function setFocus(e,name)
{
      evt=e||window.event;
      window.status="keyCode "+evt.keyCode;
      if(evt.keyCode==13) {
                             document.getElementById(name).click();
                           }
  } 

 tutt'altro, forse non riconosce l'id del button ?
sei sicuro che, semplicemente, non effettui il click() sul tasto corretto
ma subito dopo simula il click() sul tasto del submit? (mai capitato, però
se non ricordo male se ci sono più tasti premendo invio viene "premuto" il
primo nella form).


 ha scritto nel messaggio 
news:49649973$0$739$5fc...@news.tiscali.it...

Giusto per conoscenza ti informo che ho fregato explorer mettendo nella 
funzione, prima del .click() un
bel .focus() 

 ha scritto nel messaggio 
news:1jaw4b2h7mxau$.1niwcm0bvhh7g.dlg@40tude.net...

Utile anche a me. Grazie