問題タブ [qualtrics]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - マルチウェーブ研究のための Qualtrics と MTurk の統合
Qualtrics に関する調査に参加する Mechanical Turk の従業員を募集する調査を実施したいと考えています。しかし、調査自体はかなり長いので、MTurk で見つけるのが難しいグループ (ラテン系の男性など) から、何千もの回答者にお金を払うことなく、十分な数の回答者を得られるようにしたいと考えています。私のアイデアはこうです: まず、多くの人を募集して短い人口統計調査を行い、彼らは自分自身についてのいくつかの質問に答えます. 次に、これらすべての調査回答を R に読み込み、 MTurkRを使用して、再連絡する人々のサブセットを選択し (実際の調査のサンプルになります)、資格を割り当ててから、 2 番目の HIT にサインアップするように求めるメッセージ。
では、私が選択したサンプルから多くの人が 2 回目の (より長い) アンケートに回答してくれることを願っています。課題は、この 2 番目の調査のいくつかの質問に、最初の調査の人口統計データを含めてほしいということです。したがって、最初の調査であなたの宗教がカトリックであると答えた場合、2 番目の調査で「カトリックとして...」という質問をしたいと思います。しかし、回答者の回答を最初の調査から 2 番目の調査に引き出す明確な方法はわかりません。理想的には、両方のアンケートに MTurk ワーカー ID を入力してもらい、その ID がアンケート間のリンクとして機能するようにします。しかし、実際には、どうすればこれを行うことができますか?
css - Qualtrics アンケートでラジオ ボタンを無効にするカスタム CSS があります。しかし、それらを特定のページに表示したいですか?
次の CSS コードを使用して、Qualtrics アンケートのラジオ ボタンを非表示にしています。
ただし、それらを最初のページに表示したいと思います。
どうやってやるの?
javascript - Qualtrics で、2 つのスライダーを動的に接続する方法は?
Qualtrics では、2 つのスライダー間の関係を確立したいと考えています (「ドラッグ可能なスライダー」質問タイプを使用)。
1 つのスライダーは、別のスライダーの値を同じ量だけ動的に減少させます。ユーザーは最初のスライダーのみを調整できる必要があります。これにより、2 番目のスライダーとそれに関連付けられた値が自動的に調整されます (動的調整で表示および更新される必要があります)。
Qualtrics の 2 つのスライダー間のこのタイプの関係を確立するために必要な JavaScript について、誰か提案はありますか?
javascript - Internet Explorer 11 で Qualtrics と D3 JavaScript 間の相互作用が壊れる
クアルトリクスのアンケート Web サイトで使用するために、フォース レイアウトを使用して d3 ビジュアライゼーションをまとめています。jsfiddleのさまざまなブラウザーですべてが機能しているようです。手本ボックス(アフリカ男性など)から手本をメインキャンバスにドラッグすることができます。メイン キャンバスのノードを右クリックすると、右クリック メニューが表示され、ノードのプロパティを変更したり、キャンバス内でノードをドラッグしたりできます。
jsfiddle は Internet Explorer 11 で動作することに注意してください。ただし、このビジュアライゼーションを Qualtrics Web サイトに追加すると、IE11 で機能しなくなります。下の画像に示すように、データよりもはるかに多くの SVG 要素が追加されています。

Qualtrics と d3 視覚化のこの組み合わせは、Firefox、Chrome、および Safari で正常に機能することに注意してください。残念ながら、クアルトリクスのサポート チームはカスタム コードをサポートしておらず、私はこれを追跡できるほど JavaScript に精通していません。これを引き起こす原因についてのアイデアはありますか?
これを Qualtrics で機能させるには:
- Qualtrics ヘッダーに d3.js ライブラリを追加します。
- コメント解除
Qualtrics.SurveyEngine.addOnload - コメントアウト
create_d3_interaction(false);
更新 1
これをもう少しデバッグしました。
このupdate_svg_nodeメソッドでは、SVG 要素を選択します。
--で問題が発生しているようですselectAll-- 何らかの理由で、クラスの選択とデータが一致していません。これは Qualtrics と IE11 でのみ発生しますが、フィドルの IE11 では正常に動作することに注意してください。これはフィドルの更新版ですが、問題は同じように発生することに注意してください。
したがって、UPDATE クラスにあるはずのノードが、何らかの理由で ENTER クラスにあります。
javascript - Qualtrics の埋め込みデータ名に変数を使用する
Qualtrics JavaScript で、ページに表示する名前の末尾に数字が含まれる、以前に保存された埋め込みデータを取得しようとしています。result_1、result_2、などにデータが格納されていますresult_3。結果が多いので、forループで動かしたいのですが、うまくいきません。
私が今持っているもの:
しかし、これはうまくいきません - resultText は空を返します。手動で行う場合:
その後、それは機能します。ただし、多くの結果があるため、これによりコードが非常に面倒になります。どうすれば for ループで動作させることができるでしょうか?
javascript - CSSでラジオボタンを非表示にしているのですが、Javascriptを使って1ページに表示したいです。
Qualtrics では、アンケート全体でラジオ ボタンを非表示にするために、次の CSS を入力しました。
しかし、私はそれらを1ページに表示したいと思います。これを行うにはjavascriptしか使用できません。
出来ますか?