我可能在這裏完全錯誤,但有沒有辦法在下拉菜單中使用<cfif>
來動態選擇下拉菜單的默認值?使用ColdFusion在下拉列表中動態設置默認值?
我做了以下內容:
<select class="field select" id="TimeWithXYZYears" name="TimeWithXYZYears" >
<option value="00" <cfif #thisInstance.responses.TimeWithXYZYears# eq 0>selected="selected"</cfif>>0</option>
<option value="01" <cfif #thisInstance.responses.TimeWithXYZYears# eq 1>selected="selected"</cfif>>1</option>
<option value="02" <cfif #thisInstance.responses.TimeWithXYZYears# eq 2>selected="selected"</cfif>>2</option>
<option value="03" <cfif #thisInstance.responses.TimeWithXYZYears# eq 3>selected="selected"</cfif>>3</option>
.
.
.
</select>
我已經從前面的頁面調用組件的方法得到的TimeWithXYZYears
的價值,我試圖爲之傾倒在頁面上,它給我正確的值。
有沒有辦法做到這一點,而不寫另一個功能?
你的代碼現在不工作的方式是什麼?你正在採取的基本方法應該工作。 PS:你不需要你的IF語句中的##,只需要執行' –
duncan
2013-04-23 11:15:36
那麼我刪除了##,但下拉菜單並未顯示所選的值, 。對於另一個類似的下拉應該是7年和8個月。但它顯示0 0作爲選定的值。 –
amsko
2013-04-23 11:42:40
這意味着thisInstance.responses.TimeWithXYZYears eq 0.這是從'組件方法'中獲得的值嗎?如果您向我們提供了更多代碼,它可能有助於診斷問題。 – duncan 2013-04-23 12:03:04