0

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

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

谢谢,迈克尔。

4

1 回答 1

2

回答!

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

label=""

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

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

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

于 2013-07-31T09:44:55.120 回答