Riproduzione tabella con orari/tempo

More
7 months 1 week ago #215361 by arma09
Ciao a tutti, 
sto realizzando un questionario in cui si chiede al rispondente di indicare quanto tempo (espresso in ore e minuti) dedica ad una serie di attività nell'arco di un giorno feriale e durante un giorno del weekend. Si chiede poi, per ognuna delle attività, che % della stessa viene svolta in compagnia di altre persone. 
Sarebbe anche utile, se possibile, aggiungere un controllo in modo che il totale delle ore giornaliero sia obbligatoriamente 24. 
E' possibile replicare la domanda in forma tabellare su Limesurvey? Sono a conoscenza del fatto che esprimendo il tempo in minuti si può sfruttare un array numerico con un controllo sul totale di colonna posto a 1440 (24*60), ma risulta poco immediato per il rispondente dover calcolare il tempo in minuti per ognuna delle attività. Chiedo quindi se via sia soluzione alternativa in cui si sfrutta il formato hh:mm.

Allego immagine di come dovrebbe idealmente essere. 
Grazie 
 
Attachments:

Please Log in to join the conversation.

More
7 months 1 week ago #215369 by Joffm
Buongiorno,

Forse così?




 

File Attachment:

File Name: limesurvey... (1).lss
File Size:28 KB


Joffm


Volunteers are not paid.
Not because they are worthless, but because they are priceless
Attachments:

Please Log in to join the conversation.

More
7 months 1 week ago #215390 by arma09
A vedere dagli screen sembrerebbe una buona soluzione! 
Ho provato però a scaricare la survey e nell'importarla nella vecchia versione mi dà errore e nella nuova versione riesco ad importare la survey ma poi mi ritrovo questo: 
 

Potrebbe gentilmente provare a condividere solo la domanda e non l'intera survey oppure anche solo le istantanee schermo del riepilogo domanda così che possa capire come la ha strutturata? 
La ringrazio per l'aiuto. 
Attachments:

Please Log in to join the conversation.

More
7 months 1 week ago - 7 months 1 week ago #215395 by Joffm
Hai inserito il javascript in "codice sorgente"?

Cos'è "la vecchia versione"?
Cos'è "la nuova versione"?

Questo esempio è stato creato nella versione 3.x. e può essere importato in 2.50 / 2.73 , 3.x., 4.x.

E quale errore è stato visualizzato?
<script type="text/javascript" charset="utf-8">
 
    $(document).on('ready pjax:scriptcomplete',function(){
        // Insert the column categories
        $('#question{QID} table.subquestion-list thead tr:eq(0) td:eq(0)').remove();
        $('#question{QID} table.subquestion-list thead').prepend('<tr class="ls-heading">\
                                                                    <td rowspan="2" colspan="1"></td>\
                                                                    <th class="answer-text inserted-header" colspan="3">Giorno feriale</th>\
                                                                    <th class="answer-text inserted-header" colspan="3">Fine settimana </th>\
                                                                </tr>');
    });    
</script><script type="text/javascript" charset="utf-8">
    $(document).on('ready pjax:scriptcomplete',function(){
        var thisQuestion = $('#question{QID}');
 
        // Insert selects
        $('.answer-item.answer_cell_X001', thisQuestion).addClass('with-select').append('<select class="inserted-select form-control list-question-select">\
<option value="">...</option>\
<option value="0">0</option>\
<option value="1">1</option>\
<option value="2">2</option>\
<option value="3">3</option>\
<option value="4">4</option>\
<option value="5">5</option>\
<option value="6">6</option>\
<option value="7">7</option>\
<option value="8">8</option>\
<option value="9">9</option>\
<option value="10">10</option>\
<option value="11">11</option>\
</select>'); 
        $('.answer-item.answer_cell_X002', thisQuestion).addClass('with-select').append('<select class="inserted-select form-control list-question-select">\
<option value="">...</option>\
<option value="0">0</option>\
<option value="1">1</option>\
<option value="2">2</option>\
<option value="3">3</option>\
<option value="4">4</option>\
<option value="5">5</option>\
<option value="6">6</option>\
<option value="7">7</option>\
<option value="8">8</option>\
<option value="9">9</option>\
<option value="10">10</option>\
<option value="11">11</option>\
<option value="12">12</option>\
<option value="13">13</option>\
<option value="14">14</option>\
<option value="15">15</option>\
<option value="16">16</option>\
<option value="17">17</option>\
<option value="18">18</option>\
<option value="19">19</option>\
<option value="20">20</option>\
<option value="21">21</option>\
<option value="22">22</option>\
<option value="23">23</option>\
<option value="24">24</option>\
<option value="25">25</option>\
<option value="26">26</option>\
<option value="27">27</option>\
<option value="28">28</option>\
<option value="29">29</option>\
<option value="30">30</option>\
<option value="31">31</option>\
<option value="32">32</option>\
<option value="33">33</option>\
<option value="34">34</option>\
<option value="35">35</option>\
<option value="36">36</option>\
<option value="37">37</option>\
<option value="38">38</option>\
<option value="39">39</option>\
<option value="40">40</option>\
<option value="41">41</option>\
<option value="42">42</option>\
<option value="43">43</option>\
<option value="44">44</option>\
<option value="45">45</option>\
<option value="46">46</option>\
<option value="47">47</option>\
<option value="48">48</option>\
<option value="49">49</option>\
<option value="50">50</option>\
<option value="51">51</option>\
<option value="52">52</option>\
<option value="53">53</option>\
<option value="54">54</option>\
<option value="55">55</option>\
<option value="56">56</option>\
<option value="57">57</option>\
<option value="58">58</option>\
<option value="59">59</option>\
</select>'); 
        $('.answer-item.answer_cell_X004', thisQuestion).addClass('with-select').append('<select class="inserted-select form-control list-question-select">\
<option value="">...</option>\
<option value="0">0</option>\
<option value="1">1</option>\
<option value="2">2</option>\
<option value="3">3</option>\
<option value="4">4</option>\
<option value="5">5</option>\
<option value="6">6</option>\
<option value="7">7</option>\
<option value="8">8</option>\
<option value="9">9</option>\
<option value="10">10</option>\
<option value="11">11</option>\
</select>'); 
        $('.answer-item.answer_cell_X005', thisQuestion).addClass('with-select').append('<select class="inserted-select form-control list-question-select">\
<option value="">...</option>\
<option value="0">0</option>\
<option value="5">5</option>\
<option value="10">10</option>\
<option value="15">15</option>\
<option value="20">20</option>\
<option value="25">25</option>\
<option value="30">30</option>\
<option value="35">35</option>\
<option value="40">40</option>\
<option value="45">45</option>\
<option value="50">50</option>\
<option value="55">55</option>\
</select>'); 
 
        // Listeners
        $('.inserted-select', thisQuestion).on('change', function(i) {
            if($(this).val() != '') {
                $(this).closest('.answer-item').find('input:text').val($.trim($('option:selected', this).text())).trigger('change');
            }
            else {
                $(this).closest('.answer-item').find('input:text').val('').trigger('change');
            }
        });
 
        // Returning to page
        $('.with-select input:text', thisQuestion).each(function(i) {
            var thisCell = $(this).closest('.answer-item');
            var inputText = $.trim($(this).val());
            var selectval = $('select.inserted-select option', thisCell).filter(function () { return $(this).html() == inputText; }).val();
            $('select.inserted-select', thisCell).val(selectval);
        });
 
        // Clean-up styles
        $('select.inserted-select', thisQuestion).css({
            'max-width': '100%'
        });
        $('.with-select input:text', thisQuestion).css({
            'position': 'absolute',
            'left': '-9999em'
        });
    });
</script>

Joffm


Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 7 months 1 week ago by Joffm.

Please Log in to join the conversation.

More
7 months 1 week ago #215411 by arma09
Con "nuova versione" intendo la 4.4.14 210322. Con "vecchia versione" intendo la 2.55 161021.
L'errore con la 2.55 quando provo ad importare l'indagine è il seguente:  


E provando a fare copia-incolla nel codice sorgente del javascript che mi ha riportato, l'output è questo (sempre con versione 2.55):
 

Non so se per lei sia possibile esportare la sola domanda invece che tutta la survey, magari quella posso inserirla utilizzando la versione 2.55. 
Oppure capire come mai l'output facendo copia e incolla è diverso da quello auspicato
Attachments:

Please Log in to join the conversation.

Start now!

Just create your account and start using Limesurvey today.

Register now