在我的CFWheels settings.cfm
中,我有以下代码:
set(functionName="selecttag", labelPlacement="before", prependToLabel="<div class='field field-select'>", append="</div>", appendToLabel="", class="field-select");
set(functionName="select", labelPlacement="before", prependToLabel="<div class='field field-select'>", append="</div>", appendToLabel="", class="field-select");
在我的表单视图中,我有以下代码:
<cfoutput>#selectTag(name="pin[typeid]", options=types, objectName="pin", property="typeid")#</cfoutput>
但是,在生成的输出中,不输出prependToLabel
属性中的HTML。 append
属性 虽然有效;这当然会破坏页面的格式/布局。
输出HTML
<select class="field-select" id="pin-typeid" name="pin[typeid]"><option value="1">Wanted</option><option value="2">Available</option></select></div>
这是一个错误,还是我在这里做错了什么?
谢谢, 迈克尔。
答案 0 :(得分:2)
<强> ANSWER!强>
在我看来,我需要添加标签属性,这是我忘记做的。
label=""
所以,我的视图代码实际应该是:
<cfoutput>#selectTag( label="Type of Pin", name="pin[typeid]", options=types, objectName="pin", property="typeid" )#</cfoutput>
生成的HTML现在按预期工作/输出。