gpt4 book ai didi

forms - 向 CFWheels selectTag 表单助手发送查询,或者在字符串元素中用逗号列出

转载 作者:行者123 更新时间:2023-12-01 08:57:25 26 4
gpt4 key购买 nike

我有一个查询返回 <lastnamd>, <firstname> 中的名称格式如

<cfquery name="instructorSelectList" dataSource="GIRSReport">
SELECT instructor_DBID,
last_name + ', ' + first_name as instructor_name,
hid
FROM instructors
WHERE working_status = 'active'
ORDER BY last_name, first_name
</cfquery>

我想将此查询用于 selectTag 表单助手。如果我这样做:

    #selectTag
(
name="inst",
id="program",
options="#ValueList(instructorSelectList.instructor_name)#",
valueField="#ValueLIst(instructorSelectList.instructor_DBID)#",
display="#ValueList(instructorSelectList.instructor_name)#",
selected="",
label="HID",
multiple="no",
includeBlank="true",
size=1,
class="form-control",
prepend="<br/>"
)#

然后我得到一个类似 <lastname1>, <firstname1>, <lastname2>, <firstname2>, ... 的列表

这显然不是我想要的。

如果我只是尝试通过 options参数查询,例如 options="#instructorSelectList.instructor_name#" ,选项未正确填写。

这个想法是使用一个相当于

的表单助手
<cfselect
name="inst"
query="instructorSelectList"
queryPosition="below"
value="instructor_DBID"
display="instructor_name"
label="HID" size=1
class="form-control">
<option value=""></option>
</cfselect>

最佳答案

我认为您需要将查询名称传递给选项,不带引号(或用散列括起来的引号),同时引用列名称。

#selectTag
(
name="inst",
id="program",
options=instructorSelectList,
valueField="instructor_DBID",
textField="instructor_name",
selected="",
label="HID",
multiple="no",
includeBlank="true",
size=1,
class="form-control",
prepend="<br/>"
)#

更多信息: CFWheels selectTag() documentation

关于forms - 向 CFWheels selectTag 表单助手发送查询,或者在字符串元素中用逗号列出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27723230/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com