Hi,
there are many examples here in the forum.
If you really want to have only six dropdowns, like this?
enter this script in source code mode
Code:
<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="">select...</option>\
<option value="1">Adam</option>\
<option value="2">Bert</option>\
<option value="3">Carl</option>\
</select>');
$('.answer-item.answer_cell_X002', thisQuestion).addClass('with-select').append('<select class="inserted-select form-control list-question-select">\
<option value="">select...</option>\
<option value="1">Alpha</option>\
<option value="2">Bravo</option>\
<option value="3">Charly</option>\
</select>');
$('.answer-item.answer_cell_X003', thisQuestion).addClass('with-select').append('<select class="inserted-select form-control list-question-select">\
<option value="">select...</option>\
<option value="1">One</option>\
<option value="2">Two</option>\
<option value="3">Three</option>\
<option value="4">Four</option>\
<option value="5">Five</option>\
<option value="6">Six</option>\
<option value="7">Seven</option>\
<option value="8">Eight</option>\
<option value="9">Nine</option>\
<option value="10">Ten</option>\
</select>');
$('.answer-item.answer_cell_X004', thisQuestion).addClass('with-select').append('<select class="inserted-select form-control list-question-select">\
<option value="">select...</option>\
<option value="1">good</option>\
<option value="2">average</option>\
<option value="3">bad</option>\
</select>');
$('.answer-item.answer_cell_X005', thisQuestion).addClass('with-select').append('<select class="inserted-select form-control list-question-select">\
<option value="">select...</option>\
<option value="1">high</option>\
<option value="2">medium</option>\
<option value="3">low</option>\
</select>');
$('.answer-item.answer_cell_X006', thisQuestion).addClass('with-select').append('<select class="inserted-select form-control list-question-select">\
<option value="">select...</option>\
<option value="1">AAAA</option>\
<option value="2">BBBB</option>\
<option value="3">CCCC</option>\
<option value="4">DDDD</option>\
<option value="5">EEEE</option>\
</select>');
// Listeners
$('.inserted-select', thisQuestion).on('change', function(i) {
if($(this).val() != '') {
$(this).closest('.answer-item').find('input:text').val($('option:selected', this).val()).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());
$('select.inserted-select', thisCell).val(inputText);
});
// Clean-up styles
$('select.inserted-select', thisQuestion).css({
'max-width': '100%'
});
$('.with-select input:text', thisQuestion).css({
'position': 'absolute',
'left': '-9999em'
});
});
</script>
Adapt to your needs.
And consider that the columns are coded "X001", "X002",...
Or - knowing that Limesurvey uses the bootstrap library
use "searchable dropdowns" and order them by setting the css class to "col-sm-3"
searchable
Here a sample
Joffm