Использование операторов в строке (Qualtrics + JavaScript)

Я пытаюсь использовать Qualtrics, если кто-то знаком с программой для опроса, и я встраиваю JavaScript, чтобы определенным образом оценивать некоторые вопросы.

У меня проблема в том, что я пытаюсь связать строку с операторами, но это не удается, но когда я пытаюсь это сделать в другом редакторе, строковые операторы работают нормально.

Код:

alert("${q://QID5/SelectedAnswerRecode/1}");

который предупреждает значение,

alert("${q://QID5/SelectedAnswerRecode/" + 1 + "}");

это предупреждает о пустом текстовом поле.

Примечание: alert("Привет" + "Мир"); отлично работает, когда я использую это/

Так что, если есть кто-то, кто знает Qualtrics и знает, почему он использует этот или любые другие методы, это может помочь.


person user3673288    schedule 15.09.2014    source источник
comment
То, что вы описываете, на самом деле не связано с JavaScript. "${q://QID70/SelectedAnswerRecode/" + 1 + "}" и "${q://QID70/SelectedAnswerRecode/1}" идентичны, JavaScript не может их различить. Я предполагаю, что Qualtrics выполняет какую-то предварительную обработку "${...}", и в этом случае вы не можете динамически создавать строки таким образом. Вы создаете строку в JavaScript, которая (предположительно) запускается только после любого шага предварительной обработки, который выполняет Qualtrics.   -  person meagar    schedule 15.09.2014
comment
Хорошо, спасибо, тогда это имело бы смысл. Мне было только любопытно, почему это не работает с Qualtrics. Я ценю понимание!   -  person user3673288    schedule 15.09.2014