ID Univoco: il valore copiato in un campo testo non si aggiorna correttamente

  • angelacaltabiano
    Domanda del 13 maggio 2025 alle ore 04:43

    Buongiorno, grazie al vostro aiuto ho creato un modulo che rende visibile il contatore unico all'utente che compila il modulo.

    Il problema è che i due dati non si aggiornano come previsto: il contatore unico (nascosto) effettua +1 a ogni ingresso mentre il campo che copia il contatore unico spesso non si aggiorna.


    Come posso risolvere?

    Grazie

    Angela

    Jotform Thread 26947301 Screenshot
  • Joseph Jotform Support
    Risposta del 13 maggio 2025 alle ore 05:08

    Buongiorno Angela,

    Grazie per aver contattato il supporto tecnico di Jotform. Ho effettuato un paio di test e sono riuscito a verificare al situazione da te descritta. Nota che il widget ID Univoco, registra il numero dell'invio solo dopo aver inviato il modulo. Invece, il campo di testo in cui il valore viene copiato, lo registra prima dell'invio. Questo porta inevitabilmente ad avere una differenza di 1 tra il widget e il campo di testo.

    Ad esempio, se al momento dell'invio il campo di testo segna 10, il widget ID Univoco segnerà 11 dopo l'invio. Questo perché il valore salvato nel widget è sempre quello dell'invio precedente e viene poi aggiornato dopo l'invio del modulo. Invece, il campo di testo registra il dato catturato prima dell'invio.

    Quindi, in dovresti sempre avere il campo testo indietro di 1 rispetto al widget. Tuttavia, sembra che nella tua immagine questo non avvenga e il campo testo non si aggiorni correttamente. Sono riuscito a replicare la situazione da te descritta ma ho notato che avviene solo quando invii multipli vengono effettuati senza ricaricare la pagina.ID Univoco: il valore copiato in un campo testo non si aggiorna correttamente Image 1 Screenshot 20

    Se dopo aver effettuato un invio ricarichi la pagina, il numero nel campo di testo dovrebbe aggiornarsi correttamente.

    Prova e facci sapere se hai bisogno di ulteriore aiuto.

  • angelacaltabiano
    Risposta del 13 maggio 2025 alle ore 05:19

    Grazie Joseph,

    ho fatto molte prove prima di scrivere chiedendo aiuto. Ci eravamo infatti accorti che l'accesso in contemoporanea al form non consentiva il corretto aggiornamento del counter.

    Come posso ovviare al fatto che il numero rimane indietro? Inserendo una formula con +1 nella copia del counter? (non sono molto ferrata...).

    Ed è possibile impedire in qualche modo l'accesso in contemporanea? Non dovrebbe capitare spesso... ma non si sa mai.


    grazie

    Angela

  • Vincenzo Jotform Support
    Risposta del 13 maggio 2025 alle ore 05:55

    Buongiorno Angela,

    Trattandosi di una soluzione alternativa, purtroppo non è possibile prevenire un invio in contemporanea, però in quanto il modulo è inviato il valore del campo ID univoco viene aggiornato e di conseguenza anche del numero calcolato tramite condizione. Aggiungere un +1 al campo che viene mostrato è semplice le mostro come fare:

    1. Nel Costruttore Moduli, fare clic sul campo con nome PO, poi fare clic sulla prima icona mostrata sulla destra del campo.
    2. Scorrere con il mouse sulla condizione e poi fare clic sull'icona a forma di matita per modificarla.
    3. Affianco ad Azione, nel menu a tendina, scegliere Calcola Valore Campo.
    4. Aggiungere PO prima del campo, poi fare clic sul campo per trasformarlo in un campo numerico, aggiungere + 1 e infine fare clic su Salva.

    ID Univoco: il valore copiato in un campo testo non si aggiorna correttamente Image 1 Screenshot 30

    Risultato:

    ID Univoco: il valore copiato in un campo testo non si aggiorna correttamente Image 2 Screenshot 41

    Provi e ci faccia sapere se ha bisogno di ulteriori chiarimenti.

  • angelacaltabiano
    Risposta del 13 maggio 2025 alle ore 06:06

    Credo di avere fatto esattamente quanto suggerito, ma il numero risulta aggiunto, non sommato...


    ID Univoco: il valore copiato in un campo testo non si aggiorna correttamente Image 1 Screenshot 20

  • Vincenzo Jotform Support
    Risposta del 13 maggio 2025 alle ore 06:57

    Buongiorno Angela,

    Ho controllato il suo modulo e ho notato che il campo nella condizione è impostato come Stringa (A-Z) e non Numerico (0-9). Dia un'occhiata allo screenshot sottostante:

    ID Univoco: il valore copiato in un campo testo non si aggiorna correttamente Image 1 Screenshot 40Le mostro nuovamente come effettuare la modifica:

    1. Nel Costruttore Moduli, fare clic sul campo con nome PO, poi fare clic sulla prima icona mostrata sulla destra del campo.
    2. Scorrere con il mouse sulla condizione e poi fare clic sull'icona a forma di matita per modificarla.
    3. Fare clic sul campo Unique ID e assicurarsi che mostri i valori (0-9).
    4. Infine fare clic su Salva.

    ID Univoco: il valore copiato in un campo testo non si aggiorna correttamente Image 2 Screenshot 51

    Mi piacerebbe informarla anche che la condizione impostata in questo modo mostrerà solo il codice e non il prefisso PO. Se vuole mostrare anche il prefisso, allora deve impostare la condizione come mostrato nello screenshot sottostante:

    ID Univoco: il valore copiato in un campo testo non si aggiorna correttamente Image 3 Screenshot 62

    Provi e ci faccia sapere se ha bisogno di ulteriori chiarimenti.

  • angelacaltabiano
    Risposta del 13 maggio 2025 alle ore 08:34

    Ok, con il formato numerico il conteggio avanza... solo che sntrando con alcuni dispositivi rimane sempre lo stesso numero (quello che finisce con 11), mentre con altri avanza correttamente.

    ID Univoco: il valore copiato in un campo testo non si aggiorna correttamente Image 1 Screenshot 20

  • angelacaltabiano
    Risposta del 13 maggio 2025 alle ore 08:38

    Soluzione trovata!

    Metto l'unique nel messaggio di ringraziamento :)