問題タブ [xlsform]
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.
xlsx - XLS フォームのリストで選択した値に基づいて、テキスト フィールドにプリセット値を入力します。
ODK 用の xlsx フォームを作成しています。ドロップダウン リストとテキスト入力フィールドがあります。ListA から値を選択するときに、特定のコードをテキスト入力フィールドに入力したいと思います。
たとえば、ドロップダウン リストから「valueA」を選択すると、値「codeA」がテキスト入力に表示されます。現在、ListA の値と対応するコード (約 300) の間のすべての一致を含む Excel シートがあります。ListA のすべての値は一意です。
Xlsの「計算」フィールドを使用しようとしていくつかのテストを行っていましたが、今まで成功していません。Xlsでそのようなことをした人はいますか? 出来ますか?
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 にあります。
事前にどうもありがとうございました!