2011-03-29 47 views
0

如何使用coldfusion中的cfloop從某些複選框中檢查值?如何在coldfusion中通過cfloop檢查值

複選框是從數據庫查詢中動態創建的。即:

<cfloop query="GetDataMaterial"> 
    <input type="checkbox" name="MaterialID" value="#MaterialID#" /> 
</cfloop> 

回答

0

表單字段將包含用相同表單名稱檢查的所有值的逗號分隔列表。

例如:

<input type="checkbox" name="MaterialID" value="1"> 
<input type="checkbox" name="MaterialID" value="2"> 
<input type="checkbox" name="MaterialID" value="4"> 
<input type="checkbox" name="MaterialID" value="8"> 
<input type="checkbox" name="MaterialID" value="16"> 
<input type="checkbox" name="MaterialID" value="32"> 

如果用戶檢查所有的人,你會得到,假設你的形式做一個帖子:

form.MaterialID: "1,2,4,8,16,32" 

如果用戶檢查第一個和最後,你會得到

form.MaterialID: "1,32" 

所以,如果你想遍歷它們,你可以

<cfloop list="#form.MaterialId#"> 
    ... 
</cfloop> 
+0

謝謝,我已經做了同樣的其工作。 – Yugal 2011-03-31 06:29:06

0

不要忘了有指數=「我」,並通過複選框列表用它來循環

<cfloop list="#form.MaterialId#" index="i"> 
<cfoutput>#i#</cfoutput> 
</cfloop> 
相關問題