Javascript 在qualtrics矩阵中隐藏某些选择

Javascript 在qualtrics矩阵中隐藏某些选择,javascript,jquery,qualtrics,Javascript,Jquery,Qualtrics,我对编程非常陌生,但在我的工作中遇到了一种情况,我认为我需要使用一些javascript来让参与者能够管理我的调查。客户希望使用Qualtrics作为调度系统。教职员工确定他们可用的时间段,调查将从隐藏他们不可用的时间段开始。然后,在配额填充给定时间段时动态隐藏按钮 我的矩阵表是10列x 15行,以容纳所有时间和天数。我正在尝试重新使用我在网上找到的代码片段,到目前为止,我已经做到了: Qualtrics.SurveyEngine.addOnload(function() { $("Q

我对编程非常陌生,但在我的工作中遇到了一种情况,我认为我需要使用一些javascript来让参与者能够管理我的调查。客户希望使用Qualtrics作为调度系统。教职员工确定他们可用的时间段,调查将从隐藏他们不可用的时间段开始。然后,在配额填充给定时间段时动态隐藏按钮

我的矩阵表是10列x 15行,以容纳所有时间和天数。我正在尝试重新使用我在网上找到的代码片段,到目前为止,我已经做到了:

Qualtrics.SurveyEngine.addOnload(function()
{

    $("QR~QID14~1~4").up().hide();
});
这是隐藏一个选项,但不是第1行第4列,而是隐藏第1行第15列,其检查元素为QR~QID14~1~10。无论我在示例中将列号更改为4,它总是在最后一列中隐藏复选框。我不明白我做错了什么。因此,我查看了我的结果,发现它隐藏了正确的按钮,但其余按钮向左移动,因此最后一个按钮似乎被隐藏

一旦我让它隐藏正确的列,我想在我的代码中添加条件,根据配额的值来隐藏它,我相信这看起来像:

Qualtrics.SurveyEngine.addOnload(function()
{

    if ('${qo://QUOTAID/QuotaCount}' > 0) $("QR~QID14~1~4").up().hide();
});
在那里我可以通过Qualtric的管道文本选项找到QUOTAID


我知道我可以将其格式化为一个列表,但是对于某些教员来说,有太多的选项使其看起来正确。

您想隐藏表格单元格的内容,而不是单元格本身

Qualtrics.SurveyEngine.addOnload(function() {
    $('QR~QID14~1~4').up('td').childElements().invoke('hide');
});

文档的HTML或XML结构可能会有所帮助。Qualtrics中的$指的是prototypejs,而不是jquery。您可能希望更改/删除jquery标记