2 に答える
3
ハードコードされた 3 つのオプションのそれぞれに cfif ステートメントを移動してみませんか?
<cfoutput query="takType">
<option >select one</option>
<option value="01" <cfif takType.tak_id IS "01" >selected</cfif>>SMS</option>
<option value="02" <cfif takType.tak_id IS "02" >selected</cfif>>chat</option>
<option value="03" <cfif takType.tak_id IS "03" >selected</cfif>>tweet</option>
</cfoutput>
</cfselect>
于 2010-10-13T16:10:17.647 に答える
2
cfoutputsを最初のグループのみにラップし、下部にあるハードコードされた3つを削除することを意味していると思います。このような:
<cfselect name="tak_id" id="tak_id">
<option >select one</option>
<cfoutput query="takType">
<option value="#takType.tak_id#" <cfif takType.tak_id IS tak_id > selected </cfif> >
<cfswitch expression="#takType.tak_id#">
<cfcase value="01">
SMS
</cfcase>
<cfcase value="02">
chat
</cfcase>
<cfcase value="03">
tweet
</cfcase>
</cfswitch>
</option>
</cfoutput>
</cfselect>
ただし、これはデータベースにある3つに依存しているため、そのクエリのダンプを確認するのに役立つ場合があります。
于 2010-10-13T14:50:42.690 に答える