Newsgroup: it.comp.lang.javascript
Titolo: Tabulazioni

Ciao a tutti
Io e il mio collega non riusciamo a uscire fuori da una situazione.
Il sito in questione è in prova alla pagina 
www.cct.cl.it/prova
In area riservata potete inserire "prova1" come username e password
Nella pagina "Ordini" cliccate su "Inserisci ordine" in un cliente qualsiasi
Nella pagina successiva (forma di pagamento) andate avanti
Il cursore si trova su "Codice". Inserendo un codice prodotto (vedi casella
codice)  dopo l'invio, la tabella sottostante viene filtrata. A questo punto
vorremmo che il cursore si spostasse su "Qnt" (piuttosto che restare su
"codice") e, dopo l'inserimento delle quantità,  con relativa pressione del
tasto invio vorremmo che il cursore si spostasse di nuovo su "Codice".
È fattibile?
Grazie a tutti coloro che ci tireranno fuori dalla nostra disperazione :-)

 Grazie a tutti coloro che ci tireranno fuori dalla nostra disperazione :-)
Non sono un esperto.
Pero'... quel <body onload="pippo.code.focus();"> lo puoi generare
dinamicamente lato server. Mi spiego... nello script ordinestep3.asp di
certo distingui le tre situazioni:
1) viene dalla pagina precedente
2) e' stato fatto il submit della form "pippo" (quella col codice)
3) e' stato fatto il sumbit di una delle form "dodiXX" (quelle con le
quantita')
Nei casi 1 e 3, il focus deve essere dato al campo codice, nel caso 2 al
campo quantita', quindi, schematicamente (immaginando che sai il nome della
form contenente il campo quantita'), nello script asp fai una cosa del
genere:
<%
var onLoadString
switch (situazione) {
  case 2:// e' stato fatto il submit della form "pippo"
    onLoadString="dodiXX.qnt.focus();
    break;
  default:// gli altri casi
    onLoadString="pippo.code.focus()";
  };
Response.Write('<body onload="'+onLoadString+'">');
%>
Chiaramente "situazione" e' messo a puro scopo esemplificativo, saprai tu
in che modo distinguere i diversi casi.
Ti faccio notare una cosa, pero'... non so se e' una vostra specifica
(pero' mi sembra strano). Se inserisco un codice e faccio "ricerca", la
tabella dei prodotti viene filtrata (ad es., restano 3 prodotti soltanto);
a questo punto scelgo la quantita' e clicko su "aggiungi". Quando mi si
ripresenta la pagina, ci sono ancora solo i tre prodotti nella tabella...
magari dovrebbero ricomparire tutti, no?
E poi... se seleziono piu' volte lo stesso prodotto, nell'ordine poi non
compare una sola volta con la somma delle quantita', ma compare piu' volte
(non so se mi sono spiegato).
Spero di aver detto qualcosa di utile :)
-- 
Nando [?]
Ex-Apostolo della Ex-Prova

 Il sito in questione è in prova alla pagina 
www.cct.cl.it/prova
Su Firefox nella pagina dei prodotti (ma credo lo faccia in ogni pagina, visto 
che sembra su misura per Internet Explorer ;)) la tabella che contiene l'elenco 
si allunga oltre il div che la contiene...
Se fai un sito ecommerce, prima regola: deve essere crossbrowser. Ma confido che 
essendo questa una prova porrai rimedio ;)
A parte questo... condivido quello che ha detto Nando, l'unica cosa e' che 
secondo me se si riclicca su un prodotto già a carrello bisognerebbe, oltre a 
non aggiungere una nuova riga inquanto nel carrello già c'e', modificare la 
quantità con quella nuova appena cliccata piuttosto che con la somma, ma siamo 
OT :PPPP
byez!
Viandante

 quantità con quella nuova appena cliccata piuttosto che con la somma, ma
siamo
Si, quella parte è da sistemare. Grazie
Per ciò che riguarda la tabulazione, ci stiamo lavorando, ma forse dovrò
chiedere di nuovo consigli.
Grazie per la collaborazione.
Ciao

 Grazie per la collaborazione.
Si accettano donazioni :-)
