Ciao, ho bisogno di un piccolo aiutino
Bando alle ciance, ecco cosa realizzando: un sito single page per una intranet aziendale.
In pratica sulla stessa pagina, devo essere visibili alternativamente due registri magazzino, cosa fatta, ma soprattutto deve essere possibile iscrivere nuovi record, fatto, e deve essere possibile stampare una record, fatto!
Fino a qui nulla di speciale, apparentemente, in effetti, a parte che per ora la pagina è un casino e andrà rivista sia in termini di refactoring del codice, sia in termini di casino vero e proprio, il problema che mi si pone con l'autocomplete ( jQuery UI ) è che mi è toccato riscrivere la stessa funzione per due form che stanno sulla stessa pagina.
In pratica sia l'iscrizione, che la stampa, sono realizzate partendo da due finestre modeless, e tramite un form si iscrivono i dati.
Ad un certo punto si arriva alla casella dove si deve immettere il nome del comune, autocomplete() estrae il nome dal database tramite chiamata remota e funziona benissimo... il problema è che in fase di stampa, si possono tirare fuori i dati anche per comune e in questo caso si dovrebbe aprire la finestra a discesa sotto il campo di inserimento... si dovrebbe perché in realtà si apre nella casella di iscrizione ma non in quella di stampa.
Ho cercato su internet ma non sono riuscito a capire bene cosa fare.
In pratica se la prima casella si chiama che so <input type="text" name="comuni-insert"> e la seconda, che so <input type="text" name="comuni-print">, non è che posso fare qualche cosa del tipo $('input[name^="comuni-"]').autocomplete({ ... }); perché non funziona e quindi nello stesso file dovrei realizzare due funzioni praticamente uguali che hanno di differente solo il nome della casella chiamante.
Ed anche inserendo la clausola appendTo: '#myIscrizione' dentro autocomplete() non cambia nulla, dato che questa clausola può essere usata solo per un elemento, e non si possono accodare più elementi.
Cioè non si può scrivere qualche cosa tipo appendTo: '#myIscrizione, #myStampa'.
Qualcuno riesce ad aiutarmi?