Ответ Qualtrics по умолчанию в вопросе Drilldown из pipedtext - PullRequest
0 голосов
/ 07 ноября 2019

Мне нужно установить значение по умолчанию при использовании вопроса детализации в опросе Qualtrics. У меня есть какой-то пипетированный текст со значением, которое мне нужно использовать, а также, если это поможет, в качестве встроенного поля. Я подумал, что это может быть достаточно просто, так как для начальной точки я обнаружил, что вы можете установить значение по умолчанию для выпадающего вопроса, используя следующий код (полученный из Невозможно сбросить выбранные переключатели, используя JavaScript

Qualtrics.SurveyEngine.addOnReady(function()
{

    jQuery( "select[name='QR\~QID44']" ).val(1); // to show 1st entry, do you need the '\'?
    //jQuery( "select[name='QR\~QID44']" ).val(2); // to show the 2nd entry, do you need the '\'?

});

Это было хорошее начало, но, очевидно, если бы я хотел установить его, используя значение из предыдущего вопроса, было бы намного проще, если бы я мог передать ему значение (я предполагаю, что значение должно бытьуже есть в списке.) Возможно ли это? Альтернативой может быть циклическое переключение всех вариантов выбора и остановка при совпадении с использованием цикла for (понадобится некоторое руководство по этому вопросу, пожалуйста!). Это означало бы, что мне нужно получитьзначение каждого элемента массива. Любые идеи, как вы это делаете?

Это все работает к ключевой проблеме в соответствии с заголовком, но .... Кажется, что этот метод при установке значения по умолчанию с помощьюприведенный выше код не работает должным образом для вопроса детализации, он будет работать для первого элемента 'val (1)', но если выпопробуйте 'val (2)', он пропадает. Для детализации вы должны немного изменить идентификатор, чтобы добавить ~ 1 в конце. Примечание: это не всегда ~ 1, вам нужно найти идентификатор для проверки в окне консоли DevTools в Chrome.

Qualtrics.SurveyEngine.addOnReady(function()
{

    jQuery( "select[name='QR\~QID45~1']" ).val(1); // to select 1st entry in drill down
    //jQuery( "select[name='QR\~QID45~1']" ).val(2); // to select 2nd entry but it doesn't work
});

Я также попробовал использовать setChoiceAnswerValue и setChoiceValue но не повезло - кому-нибудь повезло с их использованием? Я также пытался использовать код в разделе addOnLoad, но это не имело никакого значения.

Может кто-нибудь помочь мне, пожалуйста, по любому из этих вопросов?

Спасибо

Стержень

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...