• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Problema risolto Domanda per gestionale: come faccio con i barcode

rickygil

Utente Medio
Autore del topic
23 Luglio 2011
151
45
Miglior risposta
0
Sto sviluppando un gestionale e vorrei anche implementare la vendita al banco. Il problema è che se creo un form e uno usa un lettore ottico di codice a barre, alla fine del codice preme anche invio. Come posso evitare che invii un form con un solo dato?
 
Riferimento: Domanda per gestionale: come faccio con i barcode

Dai un ID al form e nell' head scrivi:

HTML:
Perfavore, Entra oppure Registrati per vedere i codici!

Ricorda di sostituire "IDTUOFORM" con l' ID del form.
 
Riferimento: Domanda per gestionale: come faccio con i barcode

Per IDTUOFORM intendi
HTML:
Perfavore, Entra oppure Registrati per vedere i codici!
o altrimenti cosa??? Come faccio a fargli premere TAB e farlo funzionare su più input??
 
Ultima modifica:
Riferimento: Domanda per gestionale: come faccio con i barcode

no, intendo:

<form id="IDPERSONALIZZATO">

IDTUOFORM lo puoi cambiare ovviamente, dovrai cambiarlo anche nel javascript.

Lo script agisce su tutti gli input, la logica è la seguente:

Quando viene inviato il form, recupera tutti gli input differenti da "submit" presenti in esso. Per ogni input, controlla se è vuoto e se lo è inseriscilo in un array. Se la lunghezza dell' array è maggiore di 0, quindi c'è almeno un elemento, non mandare i dati del form al server.

Quindi puoi inserire quanti input ti pare, lo script rimarrà così e funzionante. Cosa intendi per "fargli premere TAB"? Intendi togliere il focus da un input e passarlo ad un altro? Per quello esistono le funzioni
Perfavore, Entra oppure Registrati per vedere i Link!
e
Perfavore, Entra oppure Registrati per vedere i Link!
del jQuery.
 
Riferimento: Domanda per gestionale: come faccio con i barcode

Mi puoi fare un esempio visto che ho cercato e non ho capito un tubo??? Grazie
 
Riferimento: Domanda per gestionale: come faccio con i barcode

HTML:
Perfavore, Entra oppure Registrati per vedere i codici!

Per quanto riguarda il "TAB", dovresti farmi un esempio del tuo form.
 
Riferimento: Domanda per gestionale: come faccio con i barcode

Allora io ho un form così:
HTML:
Perfavore, Entra oppure Registrati per vedere i codici!
e ogni volta che viene premuto invio vorrei fargli premere il tasto TAB
 
Riferimento: Domanda per gestionale: come faccio con i barcode

Ci ho dovuto lavorare un po'..

HTML:
Perfavore, Entra oppure Registrati per vedere i codici!

In questo modo premendo Invio dalla tastiera passa all' input successivo, quindi all' ultimo input non va avanti ma nemmeno fa il submit del form (se ti serve quest' ultima cosa, ovvero che all' ultimo input fa il submit dimmelo, solitamente nei programmi di magazzino/banco è così).

Comunque segnalo, va spostato in JavaScript.
 
Ultima modifica:
Grazie fra poco lo provo e ti faccio sapere. Se mi dici cosa modificare per fare il submit alla fine sarei contento. L'ho testato e funziona benissimo!
P.S.: Ti ringrazio moltissimo per tutte le risposte che mi hai dato.


Inviato dal mio IPad 3 usando Tapatalk
 
Ultima modifica:
Riferimento: Domanda per gestionale: come faccio con i barcode

Grazie fra poco lo provo e ti faccio sapere. Se mi dici cosa modificare per fare il submit alla fine sarei contento. L'ho testato e funziona benissimo!
P.S.: Ti ringrazio moltissimo per tutte le risposte che mi hai dato.


Inviato dal mio IPad 3 usando Tapatalk

Sposto e rinomino poiché il problema è stato risolto. ;)
 
Riferimento: Domanda per gestionale: come faccio con i barcode

Scusa @0-c00l se ti disturbo ancora, ma non ci sarebbe un modo per fare quello che hai scritto prima, ma che se premi il pulsante submit funziona lo stesso anche se non sono tutti completi??