Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Riproduzione tabella con orari/tempo

  • arma09
  • arma09's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
2 years 11 months ago #215361 by arma09
Riproduzione tabella con orari/tempo was created 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 
 
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Away
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 11 months ago #215369 by Joffm
Replied by Joffm on topic Riproduzione tabella con orari/tempo
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
The topic has been locked.
  • arma09
  • arma09's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
2 years 11 months ago #215390 by arma09
Replied by arma09 on topic Riproduzione tabella con orari/tempo
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. 
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Away
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 11 months ago - 2 years 11 months ago #215395 by Joffm
Replied by Joffm on topic Riproduzione tabella con orari/tempo
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?
Code:
<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: 2 years 11 months ago by Joffm.
The topic has been locked.
  • arma09
  • arma09's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
2 years 11 months ago #215411 by arma09
Replied by arma09 on topic Riproduzione tabella con orari/tempo
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
The topic has been locked.

Lime-years ahead

Online-surveys for every purse and purpose