gpt4 book ai didi

javascript - Limesurvey (2.0) 中的复选框数组和输入文本字段

转载 作者:行者123 更新时间:2023-11-30 06:37:26 24 4
gpt4 key购买 nike

我想创建一个由复选框和短文本输入字段组成的数组问题。插图:

 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 .在尝试调整此脚本时,我发现它不支持我在这里需要的数组问题类型(之前提到过)。

对于这个 aehm,挑战有什么想法或不同的方法吗?非常感谢您提供帮助我解决此问题的任何帮助或技巧!

最佳答案

备选方案:

  1. 使用“文本”数组(LimeSurvey 中的现有问题类型)
  2. 需要更新“input:text”:在同一个单元格中添加一个“input:checkbox”(这里有 jquery)
  3. 为每个复选框添加一个系统:选中此复选框时:将 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>

关于javascript - Limesurvey (2.0) 中的复选框数组和输入文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13611389/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com