1

ハードマニュアル値を使用した選択セットアップがあり、それに基づいて以下のオプションのいずれかをデフォルト値として設定したい場合、どのようにしますか? このフォームに達したときのように、1 から 12 を含む変数があります。したがって、「6」の場合、「6 か月」を選択した値にしたいと思います。「selected = "selected"」をオプション値に直接入れることができることは知っていますが、そこにifステートメントを取得する方法がわかりません。私はそれをやってみましたが、いくつかはcfselectにあり、うまくいくものは何もわかりませんでした。

ありがとう!

<cfselect name="months_select" id="months_select" multiple="no">                                                
    <option value="1">1 Month</option>                                                                                              
    <option value="2">2 Months</option>
    <option value="3">3 Months</option>
    <option value="4">4 Months</option>
    <option value="5">5 Months</option>
    <option value="6">6 Months</option>                                                                                                 
    <option value="7">7 Months</option>
    <option value="8">8 Months</option>
    <option value="9">9 Months</option>
    <option value="10">10 Months</option>
    <option value="11">11 Months</option>
    <option value="12">12 Months</option>   
</cfselect>
4

2 に答える 2

3

CF を HTML に直接埋め込むことができます。私は例として最初のものを実行しました。

<select name="months_select" id="months_select" multiple="no">

    <option value="1" <cfif YourVariable EQ 1>selected="selected"</cfif>>1 Month</option>
    <option value="2">2 Months</option>
    <option value="3">3 Months</option>
    <option value="4">4 Months</option>
    <option value="5">5 Months</option>
    <option value="6">6 Months</option>                                                                                                 
    <option value="7">7 Months</option>
    <option value="8">8 Months</option>
    <option value="9">9 Months</option>
    <option value="10">10 Months</option>
    <option value="11">11 Months</option>
    <option value="12">12 Months</option>   
</select>

ただし、ループを作成する方がよいでしょう。

<select name="months_select" id="months_select" multiple="no">
    <cfloop from="1" to="12" index="Month"> 
        <option value="#Month#" <cfif YourVariable EQ Month>selected="selected"</cfif>>#Month# Month<cfif Month GT 1>s</cfif></option>
    </cfloop>
</select>

それが役立つことを願っています。

于 2012-08-13T12:53:58.400 に答える
2

クエリを使用してオプションを使用cfselectおよび生成している場合は、そこでデフォルト値を定義できます。

<cfselect 
  name="months_select" 
  id="months_select" 
  multiple="no" 
  query="numMonths" 
  selected="#monthSelected#" 
  value="monthValue"></cfselect>
于 2012-08-13T13:19:06.070 に答える