Buonasera a tutti
Sto sviluppando un'applicazione di vendita al banco sto a buon punto ma mi sono arenato per un problema che non riesco a risolvere, cercherò di spiegarlo...
Ho un maschera di tipo controllo con alcuni campi, il principale barcode al quale ho collegato un evento ajax che mi recupera i dati dell'articolo, quindi compila i campi della form e scrive direttamente nel db.
La cosa strana è che effettua 2 volte questo processo e mi inserisce ad ogni sparata del lettore due record.
Ho fatto una prova di staccare questo automatismo della scrittura diretta e l'ho spostata nell'evento Validate ed in questo caso il giro lo fa una volta sola, inserendo un record alla volta, ma l'operatore è costretto a cliccare il pulsante di convalida ogni volta.
Avete qualche consiglio
Grazie in anticipo
Fabio
Vendita al Banco Control
Regole del forum
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Re: Vendita al Banco Control
Salve a tutti,
non o avuto nessuna risposta ma in cambio credo di aver capito il comportamento dell'evento ajax on change su un determinato campo effettua due volte la stessa cosa, mentre se si utilizza sempre come evento ajax onblur lo fa una volta sola, in parte ho risolto ma vorrei capire perchè ?????
Grazie
Buona serata a tutti
non o avuto nessuna risposta ma in cambio credo di aver capito il comportamento dell'evento ajax on change su un determinato campo effettua due volte la stessa cosa, mentre se si utilizza sempre come evento ajax onblur lo fa una volta sola, in parte ho risolto ma vorrei capire perchè ?????
Grazie
Buona serata a tutti
Re: Vendita al Banco Control
hio letto adesso spero tu abbia capito.
l evento onchange (javascript) si verifica ogni volta che il valore inserito nel campo è diverso dal valore emesso prima. L evento viene valutato dal motore del browser analizzando i due campi (output e input).
Che poi questo si traduca in SC in una chiamata ajax è solo una scelta di SC , nella raltà è un evento intercettabile in javascript.
L evento onblur si verifica ongi volta che si esce con il cursore dal campo, di solito quesot avvinee o con tab o con enter o con avanzamento automatico a riempimento.
riguard a ajax accadono le stesse cose , è un evento del motore e si intercetta via javascript
gli eventi si verificano una sola volta , nel tuo caso si verifica l evento onchange e onblur. ovvio che se intercetti sia l uno che l altro avrai un doppio effetto , ma quesot loso perchè intercetti i due eventi e uno non eslcude l altro in automatico. sta a te decidere cosa serve e quando serve o come eslcudere uno o l altro a seconda dei casi .
l evento onchange (javascript) si verifica ogni volta che il valore inserito nel campo è diverso dal valore emesso prima. L evento viene valutato dal motore del browser analizzando i due campi (output e input).
Che poi questo si traduca in SC in una chiamata ajax è solo una scelta di SC , nella raltà è un evento intercettabile in javascript.
L evento onblur si verifica ongi volta che si esce con il cursore dal campo, di solito quesot avvinee o con tab o con enter o con avanzamento automatico a riempimento.
riguard a ajax accadono le stesse cose , è un evento del motore e si intercetta via javascript
gli eventi si verificano una sola volta , nel tuo caso si verifica l evento onchange e onblur. ovvio che se intercetti sia l uno che l altro avrai un doppio effetto , ma quesot loso perchè intercetti i due eventi e uno non eslcude l altro in automatico. sta a te decidere cosa serve e quando serve o come eslcudere uno o l altro a seconda dei casi .
Rino Lo Turco
Consulente Informatico; Analista e Sviluppatore; ex IT Manager; Cons. Direzionale di Organizzazione; Consulente Tecnico legale; Esperto protezione dati personali; Internet Service Provider
felice utente e fruitore di ScriptCase
Consulente Informatico; Analista e Sviluppatore; ex IT Manager; Cons. Direzionale di Organizzazione; Consulente Tecnico legale; Esperto protezione dati personali; Internet Service Provider
felice utente e fruitore di ScriptCase
Chi c’è in linea
Visitano il forum: Ahrefs [Bot], Bing [Bot] e 2 ospiti