campo con invio automatico della videata

Raccoglitore di domande e risposte relative a ScriptCase, il generatore di codice php per lo sviluppo rapido di applicazioni.
Regole del forum
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Rispondi
Stefanol12
Messaggi: 18
Iscritto il: 15 gen 2016, 17:49
Località: Montegranaro

campo con invio automatico della videata

Messaggio da Stefanol12 » 11 dic 2017, 11:58

Salve chiedo aiuto , ho questa situazione:
Ho creato una form per l'inserimento ripetuto di dati tramite lettore barcode.
ho bisogno che dopo la lettura del campo in automatico sia dato l'ok alla videata.
come posso fare
mi potete aiutare?
grazie

Sandrol
Messaggi: 75
Iscritto il: 18 ott 2017, 16:39

Re: campo con invio automatico della videata

Messaggio da Sandrol » 14 dic 2017, 09:12

Potresti provare questa soluzione:
imposta il lettore con invio automatico
imposta nel form che hai creato l'opzione di tabulazione con invio
intercetta l'evento on change sul campo in questione e dopo l'inserimento (che devi fare "a mano") richiama recursivamente il form
ciao.

gianpagi
Messaggi: 78
Iscritto il: 31 mar 2016, 08:12

Re: campo con invio automatico della videata

Messaggio da gianpagi » 19 dic 2017, 17:30

Io ho utilizzato un evento Ajax onfocus sul mio campo dove viene letto il codice a barre (ho anche abilitato l'invio per spostarmi) e funziona bene
Ti posto un esempio di codice sul io campo id_prodotto

Codice: Seleziona tutto


if ({id_prodotto}!=''){

// Check for record
$check_sql = "SELECT serial_number_sistema"
   . " FROM kk.ordini_produzione"
   . " WHERE codice_alfanumerico = '" . {id_prodotto} . "'";
sc_lookup(rs, $check_sql);

if (isset({rs[0][0]}))     // Row found
{
    {desc_prodotto} = {rs[0][0]}; 
 {desc_prodotto2} = {rs[0][0]}; 
{id_bar} = {rs[0][0]}; }
	
		else     // No row found
{
	sc_alert('Id non trovato');	   
}
}	

{id_prodotto}='';


Sandrol
Messaggi: 75
Iscritto il: 18 ott 2017, 16:39

Re: campo con invio automatico della videata

Messaggio da Sandrol » 22 dic 2017, 10:20

ok con questo codice verifichi l'esistenza dell'articolo in archivio.
on capisco perchè nell'evento on focus
ora cosa devi fare dopo?
inserire un movimento? allora:
INSERT INTO nome-tab
(campo1, campo2................)
VALUES (val-1, val-2...............)

e dopo
sc_commit_trans()
sc_redir(mio-form);

Rispondi

Chi c’è in linea

Visitano il forum: Ahrefs [Bot] e 4 ospiti