2017-05-28 83 views
0

我有一个变量,其中有多个值。列表中的输出是这样的:如何将逗号分隔列表转换为选择框

Output1, Output2, Output3, Output4, Output5

我使用的<cfset varpo = "#output#">

我这怎么能输出转换为选择框的名称相同的每个选项的值。

Ps:输出列表是以该格式从服务器自动获取的。

这就像我没有看到任何回答的问题,因为没有工作。

+0

@AndrewMorton更新我的标签 – Wicfasho

+0

不相关的问题,但如果你的列表的格式如图所示,从输出2中的所有元素将包括前导空格。这可能或可能不相关。 –

回答

1
<cfset list= "Output1, Output2, Output3, Output4, Output5" /> 
<cfset arr = listToArray (list, ",") /> 
<cfset len = ArrayLen(arr) /> 
<select> 
    <cfloop from="1" to="#len#" index="idx" > 
    <option><cfoutput>#arr[idx]#</cfoutput></option> 
    </cfloop> 
</select> 

OR

<select> 
    <cfloop list="Output1, Output2, Output3, Output4, Output5" index="item"> 
    <option><cfoutput>#item#</cfoutput></option> 
    </cfloop> 
</select> 
+2

太复杂了。为什么不简单地遍历列表? –

+0

@DanBracuk你能给一个代码吗? – Wicfasho

+0

谢谢@ user3733648 – Wicfasho

相关问题