12

Qualtrics アンケートで、自由回答 (テキスト ボックス) の質問があります。この質問への回答を JavaScript に変換して、複雑なテキスト処理を実行し、結果を外部ページに投稿できるようにしたいと考えています。

これを行うための公式の Qualtrics の方法は、パイプされたテキスト コードを使用することのようです。

var answer = "${q://QID1/ChoiceTextEntryValue}"

ただし、これにより、リテラル応答がコードに挿入された JavaScript コードが生成されます。アンケート回答者が回答に引用符を入れると、コードが壊れます。また、任意の JavaScript を注入するために使用できることも確認しました。

ユーザーが生成した値を変数に安全に割り当てる方法はありますか?

私が試したこと:

  • パイプされたテキストを使用せずに、応答を直接 JavaScript 変数に入れる API 呼び出しがあればいいのですが。API ドキュメントを調べてテクニカル サポートに問い合わせたところ、そのような機能はないようです。
  • また、Qualtrics に、引用符を削除するために使用できる文字置換の組み込み機能があれば助かりますが、そうではないと思います。
  • 回答の検証を使用して、回答者が引用符を含む回答を送信するのを防ぐことができます。これは私が思いついた唯一の実行可能な解決策ですが、ユーザーにとっては煩わしいでしょう。
4

2 に答える 2