我想创建一个由复选框和短文本输入字段组成的数组问题。插图:
Fruits bitter sweet salty other
orange cBox cBox cBox inputText
mango cBox cBox cBox inputText
. . . . .
. . . . .
. . . . .
inputText cBox cBox cBox inputText
到目前为止,我可以在Checkbox变体中创建“Array(Multi Flexi)(Numbers)”,但不能创建所需的文本输入字段。关于该示例,用户应该能够输入新的水果并以自己的口味描述它。
似乎无法在Limesurvey 2.0中创建新的问题类型。但我找到了一个基于JavaScript的解决方法来安排several single questions in one line。当我尝试调整这个脚本时,我发现它不支持我需要的数组问题类型(前面提到过)。
任何想法或不同的方法,这个挑战,挑战? 非常感谢您提供帮助我解决此问题的任何帮助或技巧!
答案 0 :(得分:0)
替代方案:
为每个复选框添加一个系统:选中此复选框时:将input:text设置为Y,否则将input:text设置为空值
<script>
$(document).on('click',"#question{QID} :checkbox",function(){
copiedid=$(this).data('copy');
if($(this).is(':checked')){
$("#"+copiedid).val('Y');
}else{
$("#"+copiedid).val('');
}
});
$(document).ready(function(){
$('#question{QID} tbody tr td:not(:last-child)').each(function(){
var textinputid=$(this).find('input:text').attr('id');
$(this).find('input:text').hide();
$(this).append("<input type='checkbox' data-copy='"+textinputid+"' />");
});
});
</script>