多选下拉列表和表单字段显示为数组?

时间:2019-05-24 20:19:54

标签: arrays forms coldfusion coldfusion-2016

我正在使用ColdFusion2016。我有一个带有多选下拉菜单的表单。该字段的name属性称为jobRoleId。当我提交此表单时,字段名称在表单范围内为jobRoleId[]。如何获得该字段的值?这个名称就像一个数组一样出现,但是由于括号,我似乎不能只丢弃该值。

我尝试转储该值,但出现错误。我觉得我以前已经这样做过,并且在使用多重选择菜单时,表单字段名称在字段名称后不包含方括号[]:

<select id="jobRoleId" name="jobRoleId" multiple="multiple">...</select>

有没有办法使表单字段名称以jobRoleId的形式出现?

writedump(jobRoleId[]); 
abort;

2 个答案:

答案 0 :(得分:2)

当我执行您的代码时,我得到一个以逗号分隔的列表,列出了jobRoleId的值。您正在使用任何CF框架吗?

我的输出:

enter image description here

我还建议您查看客户端JavaScript,以确认没有更改提交的名称。您可以使用Chrome / Firefox / IE调试器来查看提交的内容并确认正在提交的内容

答案 1 :(得分:1)

据我所知,CF中的多选择列表应返回值列表。