問題タブ [odk]

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.

0 投票する
1 に答える
62 参照

odk - 参照を結合して、${var${randnum}} のような新しい参照を作成します

${var${randnum}} のような別の参照を含む新しい参照を作成しようとしています。最終的に、変数の 2 倍 2 のランダム化されたセットを参照する変数を作成したいと考えています。上記のアプローチが機能しなかったため、以下の結果でさらに開発しました。

計算フィールドに書く
concat('$','{','trust',${rand_no2},'_' ,${rand_no3_1},'}')


${trust1_1}
それぞれの組み合わせになります。

11 行目 (name=ref2) がなくても、ファイルはコンパイルされ、電話の ODK Collect (v.2.4) で開始できます。しかし、10 行目 (ODK Collect 内) に到達すると、「Error Occured Dependency cycle in s; recursion limit exceeded!!」というメッセージが表示されます。(最終的に何をしたいのかを示すために11行目を含めました。)

ファイルを Excel で作成し、ODK xlsform オフラインでコンパイルします。(テストのために、ケーブル経由で電話に転送します。)

複製用の xls ファイルは、 https ://forum.getodk.org/t/concatenate-references-to-create-new-reference-var-randnum/34968 にあります。

事前にどうもありがとうございました!

0 投票する
1 に答える
16 参照

google-forms - Google-/Microsoft-/Typeform または以前のエントリからの回答を示すその他のフォームを繰り返す

主に自由回答式の質問で、現場(私はNGOビジネスで働いています)に繰り返し送信できる調査/フォームを設定したいと思います。前回フォームに入力したときの回答が常に表示されるように、フォームを作成する必要があります。誰でもこのような sth を知っていますか?