- Posts: 13918
- Thank you received: 4257
Ask the community, share ideas, and connect with other LimeSurvey users!
function handleColumnX002(thisSelect) { var thisRow = $(thisSelect).closest('tr.subquestion-list'); var item2 = $('.answer_cell_X002', thisRow); if($(thisSelect).val() == '1') { $('.inserted-select', item2).prop('disabled', false); } else { $('.inserted-select', item2).val('0').prop('disabled', true); $('input:text', item2).val('0').trigger('change'); } }
Please Log in to join the conversation.
Please Log in to join the conversation.
Please Log in to join the conversation.
Please Log in to join the conversation.
Please Log in to join the conversation.
countif("0", Q003_Y001_X001, Q003_Y002_X001, Q003_Y003_X001, Q003_Y004_X001) == 4
Please Log in to join the conversation.
Por supuesto. Son dos preguntas.No aparece dentro de la celda "Otros" cuando la opción de visualización es "pregunta por pregunta", sino como una pregunta siguiente Q002 (mirar LSS). Sí se visualiza bien en "por secciones" o "todos en uno".
countif("0",that.Q003)==4 es suficiente.countif("0", Q003_Y001_X001, Q003_Y002_X001, Q003_Y003_X001, Q003_Y004_X001) == 4
<script type="text/javascript" charset="utf-8"> $(document).on('ready pjax:complete',function() { var qID = {QID}; var inputNum = 0; // Define the select element (dropdown) var prov1 = '<select id="prov1" class="form-control">\ <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 y mas</option>\ </select>'; // Hide the text input $('#question'+qID+' .question-item:eq('+(inputNum)+') input[type="text"]').hide(); $('#question'+qID+' .question-item:eq('+(inputNum+1)+') input[type="text"]').hide(); $('#question'+qID+' .question-item:eq('+(inputNum+2)+') input[type="text"]').hide(); $('#question'+qID+' .question-item:eq('+(inputNum+3)+') input[type="text"]').hide(); // Insert the select elements if($('#question'+qID+' .question-item:eq('+(inputNum)+') select').length == 0) { $('#question'+qID+' .question-item:eq('+(inputNum)+') input[type="text"]').before(prov1); } if($('#question'+qID+' .question-item:eq('+(inputNum+1)+') select').length == 0) { $('#question'+qID+' .question-item:eq('+(inputNum+1)+') input[type="text"]').before(prov1); } if($('#question'+qID+' .question-item:eq('+(inputNum+2)+') select').length == 0) { $('#question'+qID+' .question-item:eq('+(inputNum+2)+') input[type="text"]').before(prov1); } if($('#question'+qID+' .question-item:eq('+(inputNum+3)+') select').length == 0) { $('#question'+qID+' .question-item:eq('+(inputNum+3)+') input[type="text"]').before(prov1); } // Initially select an option if the question has already been answered $('#question'+qID+' select').each(function(i) { if($.trim($(this).next('input[type="text"]').val()) != '') { $(this).val($.trim($(this).next('input[type="text"]').val())); } }); // Listener on the dropdowns - insert selected values into hidden text input $('#question'+qID+' select').change(function() { var thisInput = $(this).next('input[type="text"]'); $(thisInput).val($(this).val()); checkconditions($(thisInput).attr('value'), $(thisInput).attr('name'), 'text'); }); // Some styles $('#question'+qID+' select').css({ 'margin':'0.3em 0 0 0' }); }); </script>
Please Log in to join the conversation.
Please Log in to join the conversation.