selectTag()不在CFWheels中的标签前面

时间:2013-07-31 09:35:48

标签: coldfusion cfwheels

在我的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>

这是一个错误,还是我在这里做错了什么?

谢谢, 迈克尔。

1 个答案:

答案 0 :(得分:2)

<强> ANSWER!

在我看来,我需要添加标签属性,这是我忘记做的。

label=""

所以,我的视图代码实际应该是:

<cfoutput>#selectTag( label="Type of Pin", name="pin[typeid]", options=types, objectName="pin", property="typeid" )#</cfoutput>

生成的HTML现在按预期工作/输出。