How can I create a list of favorite items?

  • matejf
    Asked on January 27, 2017 at 6:57 AM

    How can I create a question where user chooses from a list of subjects and places them in the answer according to their ranking, like: 

    What do you prefer learning in school? Rank from 1 to 12 (1 – your least favourite content, 12 – your favourite content).

    Biology

    Languages

    Social studies

    Art and music

    Maths

    Geology

    History

    Chemistry

    Geography

    Physics

    Sport

  • Nik_C
    Replied on January 27, 2017 at 8:05 AM

    I'm sorry, but we might need more information, like what exactly would be the workflow for your form. If you can explain a bit more and we will be more than happy to assist.

    We'll wait for your response.

    Thank you!

  • matejf
    Replied on January 29, 2017 at 8:43 AM

    This is a list of subjects. I would like users to rank the subjects from least (=1) to most popular (=12). Either by selecting and dragging items into that order, or by assigning them appropriate number (but that should allow only one item per certain rank, that is, one could not assign several items the same rank) or something similar. This question is from form

    https://eu.jotform.com//?formID=70022424114337 

    on page 2 (attached capture)

    How can I create a list of favorite items? Image 1 Screenshot 20

     

     

     

  • Nik_C
    Replied on January 29, 2017 at 10:05 AM

    Thank you for additional information provided.

    I checked your form and I saw that there is the matrix field with radio buttons (like in the image above) with ranking numbers:

    How can I create a list of favorite items? Image 1 Screenshot 20

    I'm still not getting what should be changed there?

    Do you want some other type of selection?

    Please let us know.

    Thank you!

  • matejf
    Replied on January 29, 2017 at 10:30 AM

    Only ONE of items should be at place number 12. ONLY one item should be at place numer 11 etc.   I would like users to rank the subjects from least (=1) to most popular (=12).

    If I have a list of 4 subjects: Biology, Geology, Maths, History, rank the items so your FAVORITE item is at the top (=4) and LEAST favorite is at the bottom (=1).

    One prefers Biology and doesn't like Maths, so his list will be:

    4. Biology
    3. History
    2. Geology
    1. Maths

    Someone likes History and Maths but hates Biology. His list would be:

    4. History
    3. Maths
    2. Geology
    1. Biology

    I cannot put it any clearer.

     

     

     

  • KadeJM
    Replied on January 29, 2017 at 1:36 PM

    I apologize for the previous confusion that we had and thank you for the clarification as I believe you want an order ranking system to put in favorites from least to first.

    Instead of doing this with radios why don't you try out our Orderable List Widget since I believe this will work a lot better for that type of usage.

  • matejf
    Replied on January 30, 2017 at 1:52 AM

    Yes! This is the solution I was looking for, but I didn't know what search criteria to use in your widget library (for example, drag drop criteria does not yield any result)...

    Thank you for your help!

    Is this widget responsive (does it work on mobile platform)?

  • Ashwin JotForm Support
    Replied on January 30, 2017 at 2:09 AM

    Hello matejf,

    Yes "Orderable List" widget works on mobile devices without any problem. I did test your form where you have added this widget and it seems to appear and works correctly in mobile device. Please check the screenshot below:

    How can I create a list of favorite items? Image 1 Screenshot 20

     

    I would suggest you to please try out yourself and get back to us if you have any trouble.

    Thank you!

  • matejf
    Replied on January 30, 2017 at 3:51 AM

    Sorry to bother again but this widget does not work in multilingual form! I have no option to edit items in other languages! 

  • Charlie
    Replied on January 30, 2017 at 4:12 AM

    You can still work on this but you'll need to have one Orderable List widget for each language. In your case, you have 4 languages so you'll need to have 4 of those widgets and hard code the items' text in their own language. 

    Below is an example conditional logic, you can see that it will allow you to select the "Language" option in the multilingual form:

    How can I create a list of favorite items? Image 1 Screenshot 20

     

    Now for example, the language is set to "Slovenian", then we will only display the "Orderable List" widget that is hard coded in Slovenian. 

    I hope that helps. 

  • matejf
    Replied on January 30, 2017 at 4:28 AM

    well.... it is some sort of a solution, but it creates a mess in my answer table - on the same question, I get separate lists for every language (4 of them).

    Just a thought: Is there no way that matrix field with radio buttons would allow only one column selection in the whole table:   If user selects 8 at Biology item, it cannot select 8 at any other list item?

  • candy
    Replied on January 30, 2017 at 5:44 AM

    Hello,

    I've checked your form and cloned it on my side in order to test it.

    Unfortunately, you can not set conditions to Matrix fields such as "If a user selects 8 at Biology item, it can not select 8 at any other list item" in the condition list.

    I have found a solution in order to warn the users not to enter the same value into the matrix field. However, this solution does not restrict the users not to select the same value in the matrix field.

    I have added the Form Calculation Widgets into the form for each column you have created and then, I have set the value of the matrix fields to the each calculation widget. So, If a user selects "1" in the Biology, the form calculation widget shows "1" as you can see below:

    How can I create a list of favorite items? Image 1 Screenshot 40

     

    So that, I have set conditions to the Form Calculation widgets such as "If the BiolagiaCalculation value equals to Družboslovje Calculation, show a warning message to inform the user" as you can see the screenshot below:

    How can I create a list of favorite items? Image 2 Screenshot 51

    Do not forget to set the form calculation widgets hidden not to show them to your users. This warning message is created by adding a text field to the form.

    You can try this solution in your form.

    Moreover, if you want to know another field related to rating, you can use our Star Rating field as you can see below:

    How can I create a list of favorite items? Image 3 Screenshot 62

    You can apply the same solution to the Star Rating fields.

    Please check and if you need any further assistance, do not hesitate to contact us.

    Thanks in advance.

     

  • matejf
    Replied on January 30, 2017 at 7:51 AM

    If I choose simple star rating, Is there an option of multiple items for star rating or must every item be a separate question?

    I mean like picture of Star rating field that you attached in your last answer, but I guess every line (Biology, Social studies, Maths, History) is it's own question? Could they be united in some sort of matrix with stars instead of radio buttons?

  • candy
    Replied on January 30, 2017 at 8:27 AM

    Hello again,

    If you prefer to use Star Rating, each item needs to be a separate field. 

    Unfortunately, it is not possible to set star rating inside the matrix field instead of radio buttons.

    Thanks.