2014-10-09 60 views
0

我有我提交表單,如何獲得輸入隱藏的查詢的值?

<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 =形式。我沒有得到ID的價值。我得到:

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

的另一個問題是,甚至以爲我使用type="hidden"下拉列表不顯示 所有選項。它實際上是以文字顯示。它只顯示第一個項目作爲列表選項。

回答

3

您需要在您的隱藏輸入標籤周圍放置cfoutput標籤。此外,隱藏的輸入標籤位於您的選擇標籤內部,這很可能會破壞選擇標籤。

你應該循環儘管輸入從下拉

+0

這會給我的ID分開:1,2,3,4,5,6 ......,不是我選擇 – jfishbow 2014-10-09 17:57:02

+0

的一個,這樣你意圖獲取所選下拉項目的名稱和ID? – ssteinbeck 2014-10-09 17:58:13

+1

如果您只想提交部門的id,將其作爲選擇選項的值。它會通過#form.selectDept#來提交表格 – ssteinbeck 2014-10-09 18:00:37