0
私はQualtricsでアンケートをデザインしています。各質問には複数の選択肢の回答があり、5つは固定され、8つはランダムです.5つの選択肢は一定であり、常にレンダリングされます。私は5つの定数の選択肢で提示される8つのランダム化の選択肢から1つの選択肢だけを投げるので、合計の複数の選択肢はレンダリングされます6。最後に、8つのランダムなものが関連付けられた埋め込みデータフィールドをキャプチャする必要があります5つの固定選択肢があります。私はこのコードを見つけ、それは完璧に動作しますが、それまでは選択肢のIDを取得していました。ただし、IDの代わりにアイテムのラベル名を取得する必要があります。javascriptを使用してQualtricsでランダム化を選択した回答のラベルを記録します
//get the div containing the choices, then get all input child elements of that div
var choices = this.getChoiceContainer().getElementsByTagName("input");
//initialize an array for the IDs of the choices
var choiceIDs = []
//add the ID of each choice to the array
for (var i=0; i < choices.length; i++) {
\t choiceIDs.push(choices[i].id);
\t \t
}
//get the current choice order from embedded data and add this loop to it.
//Add a | to distinguish between loops.
var choiceOrder = "${e://field/choiceorder}" + choiceIDs.toString() + "|";
//set the embedded data with the new value
Qualtrics.SurveyEngine.setEmbeddedData("choiceorder", choiceOrder);
これまでのところ、私のケースでは機能しませんでしたが、異なるケースでソリューションをテストしましたが、すべての選択肢 - 表示され、隠されています。私の調査のロジックには、5つの固定表示と8つの隠れた選択肢があります。先進ランダム化の設定では、(ランダムサブセットフィールド)に8つの選択肢をマップしただけで、他の5つの固定表示された選択肢と共に8つの隠れた選択肢から無作為に1つの選択肢を挿入します。最後に、{1 Random Subset}で5つの固定ディスプレイを選択しました。これにより、合計6つの選択肢がユーザーに表示されます。 – Adam
あなたのしたことを理解しています。それは私のためにうまく動作するので、あなたは何か間違ったことをしたと思う:https://marketinview.qualtrics.com/jfe/preview/SV_9N9aUsktdodXhiZ?Q_CHL=preview –
これは次のステップです: - Survey Flow - > Add a new field - > choiceorder->値を設定するNow - >パイプテキストを挿入する - >調査質問 - > QID - >表示された選択 – Adam