Hola,
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".
Por supuesto. Son dos preguntas.
javascript trabaja en la computadora del respondente. No puede mover una pregunta que no está en la misma pagina (y en la pantalla)
countif("0", Q003_Y001_X001, Q003_Y002_X001, Q003_Y003_X001, Q003_Y004_X001) == 4
countif("0",that.Q003)==4 es suficiente.
Pero en tu pregunta Q0003 no hay un codigo "0".
Es porque no ingresaste nada aquí.
Ahora se utilizan los valores predeterminados.
Por favor, ingresa tus valores.
Pero, para hablar la verdad, a mi no me gusta esta forma de mostrar la pregunta.
Un campo muy, muy largo para un solo numero.
Ejemplo:
Varias textos cortos
Code:
<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>
Pero todavia los respondentes tienen que clic con el mouse dos veces para cada valor. Porque?
Porque no pueden entrar un numero?
Joffm