Come consentire all'utente di ordinare delle opzioni in ordine di priorità?

  • danieleleporatti
    Domanda del 31 gennaio 2023 alle ore 13:59
    Ho un'altra domanda.
    Esiste un modo per far disporre agli utenti le opzioni di risposta in ordine preferenziale? Ciascun utente dovrebbe riordinare le opzioni di risposta spostandole in ordine di priorità, mettendo ai primi posti quelle che ritiene per lui/lei prioritarie e agli ultimi quelle meno preferite. Le opzioni possono essere anche 80. Ciò potrebbe essere fatto o spostando le opzioni con le frecce in su e in giù oppure assegnando a ciascuna opzione un numero: es. 1 all'opzione maggiormente preferita e 80 all'opzione meno gradita.
    Si può fare in qualche modo efficace?
    Al momento ho provato con una struttura tabellare di Jotform Base inserendo nelle righe le opzioni di risposta e nell'unica colonna ho inserito una casella di testo numerico, in cui l'utente dovrà inserire i numeri da 1 a 80. Uno dei difetti sta nel fatto che non c'è un controllo sui numeri inseriti, quindi si possono inserire due o più volte gli stessi numeri oppure la numerazione può avere dei buchi ovvero posso inserire 1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 14, ... Ci sono altre soluzioni?
  • Marco Jotform Support
    Risposta del 31 gennaio 2023 alle ore 14:09

    Salve Daniele,

    Normalmente le persone fanno difficoltà a decidersi anche di fronte a due sole opzioni. La vedo piuttosto complicata non solo da implementare, ma soprattutto da parte dell'utente riuscire ad ordinare per preferenza una lista che supera le 10 unità, figuriamoci se le opzioni arrivano a 80.

    In ogni caso, può valutare l'utilizzo del widget Lista Ordinabile, che consentirà agli utenti di cliccare su un'opzione e spostarla in una certa posizione della lista. Le basterà specificare la lista delle opzioni disponibili all'interno del box Elementi della Lista, come mostrato di seguito:


    1675192068 63d9670439c90  Screenshot 10


    Gestire la cosa tramite tabelle non è fattibile, perché non avrebbe modo di verificare se un valore è già stato assegnato ad un altro record della tabella.

    Ci faccia sapere se necessita di ulteriore assistenza.