如何获取隐藏输入的查询的值?

时间:2014-10-09 17:47:43

标签: coldfusion

我有一张我提交的表单,

<cfset cnt=0>
<form method="post" action="add_approver.cfm" name="select_employee">
    <select name="selectDept">
        <option selected>Select  Department</option>
        <cfloop query="department">
           <cfset cnt= cnt+1>  
           <cfoutput>
               <option value="#dept_name#">#csedept_name#</option>
           </cfoutput>
           <input type="hidden"  name="id#cnt#" value="#dept_id#">
        </cfloop>
    </select>

    <p><input type="submit" name="Submit" value="Submit"></p>
</form>

使用dump = form时。我没有得到身份证的价值。我明白了:

id=#dept_id#,#dept_id#...

另一个问题是,即使我认为我使用type="hidden"下拉菜单也没有显示 所有选项。它实际上是在文本中显示的。它仅显示第一个项目作为列表选项。

1 个答案:

答案 0 :(得分:3)

您需要在隐藏的输入标记周围放置cfoutput标记。此外,隐藏的输入标记位于您的选择标记内,很可能会破坏选择标记。

您应该将输入与下拉列表分开进行循环