Xlsx 根据XLS表单中列表的选定值,使用预设值填充文本字段
我正在为ODK构建一个xlsx表单。我有一个下拉列表和一个文本输入字段。当我从列表中选择一个值时,我想在文本输入字段中填充一个特定的代码 例如,如果我从下拉列表中选择“valueA”,则值“codeA”将显示在文本输入中。 目前,我有一个excel表格,其中列出了ListA中的值与相应代码(大约300)之间的所有匹配项。ListA中的所有值都是唯一的 我曾尝试使用Xls的“计算”字段进行一些测试,但到目前为止没有成功。Xlsx 根据XLS表单中列表的选定值,使用预设值填充文本字段,xlsx,odk,xlsform,Xlsx,Odk,Xlsform,我正在为ODK构建一个xlsx表单。我有一个下拉列表和一个文本输入字段。当我从列表中选择一个值时,我想在文本输入字段中填充一个特定的代码 例如,如果我从下拉列表中选择“valueA”,则值“codeA”将显示在文本输入中。 目前,我有一个excel表格,其中列出了ListA中的值与相应代码(大约300)之间的所有匹配项。ListA中的所有值都是唯一的 我曾尝试使用Xls的“计算”字段进行一些测试,但到目前为止没有成功。 有人用Xls做过类似的事情吗?有可能吗?您可以在下拉列表和文本输入之间包含一
有人用Xls做过类似的事情吗?有可能吗?您可以在下拉列表和文本输入之间包含一个
计算
字段,使用值a
中选择的值作为键,从csv
文件中提取值,并在值a
和值a
之间建立对应关系。您可以找到有关pulldata(…)
计算工作原理的说明
下面是一个简单的例子。在“测量”选项卡中:
|type |name |label |calculation|
|select_one keys|value_a|Value A | |
|calculate |code_a | |pulldata('data', 'value_column', 'key_column', ${value_a}|
|note |note |Code A value: ${code_a}| |
在“选项”选项卡中:
|list_name|name |label |
|keys |valueA_1|valueA_1|
|keys |valueA_2|valueA_2|
(.......)
文件data.csv
应如下所示:
|value_column|key_column|
|valueA_1 |codeA_1 |
|valueA_2 |codeA_2 |
(.......)
最后,我建议考虑在希望这有帮助 您可以在下拉列表和文本输入之间包含一个
calculate
字段,使用valueA
中选择的值作为键,从csv
文件中提取值,并在valueA
和codeA
之间建立对应关系。您可以找到有关pulldata(…)
计算工作原理的说明
下面是一个简单的例子。在“测量”选项卡中:
|type |name |label |calculation|
|select_one keys|value_a|Value A | |
|calculate |code_a | |pulldata('data', 'value_column', 'key_column', ${value_a}|
|note |note |Code A value: ${code_a}| |
在“选项”选项卡中:
|list_name|name |label |
|keys |valueA_1|valueA_1|
|keys |valueA_2|valueA_2|
(.......)
文件data.csv
应如下所示:
|value_column|key_column|
|valueA_1 |codeA_1 |
|valueA_2 |codeA_2 |
(.......)
最后,我建议考虑在希望这有帮助 文本输入和下拉列表是否同时显示?(在同一屏幕中)文本输入和下拉列表是否同时显示?(在同一屏幕中)