Drop down menu Coldfusion,下拉菜单,单个选项值是否可以包含多个变量?

Drop down menu Coldfusion,下拉菜单,单个选项值是否可以包含多个变量?,drop-down-menu,coldfusion,Drop Down Menu,Coldfusion,我正在编写一个CFM文件来显示一个下拉菜单,在下拉选项中,我希望Var1[Var2,Var3]为每一行显示。我尝试了连接和逗号,尝试了括号和引号的混合,但找不到正确的组合。使用Oracle SQL developer。我是一名参加数据库管理课程的学生。我浏览了Adobe的网站,找不到这样的例子。我也梳理了堆栈,但所有内容都与PHP和javascript相关。结果应该有一个下拉列表,其中每个选择显示:cus_代码,每行对应[cus_fname,cus_lname]。下面是提取所需数据的查询和下拉菜

我正在编写一个CFM文件来显示一个下拉菜单,在下拉选项中,我希望Var1[Var2,Var3]为每一行显示。我尝试了连接和逗号,尝试了括号和引号的混合,但找不到正确的组合。使用Oracle SQL developer。我是一名参加数据库管理课程的学生。我浏览了Adobe的网站,找不到这样的例子。我也梳理了堆栈,但所有内容都与PHP和javascript相关。结果应该有一个下拉列表,其中每个选择显示:cus_代码,每行对应[cus_fname,cus_lname]。下面是提取所需数据的查询和下拉菜单。我遇到问题的地方是输出,下拉列表中的每一行应该有3个变量。我的每一次尝试都会导致错误

 <!--Here is my query: grab customer code, last name, first name from customer table, join invoice table on customer code-->
    <CFQUERY NAME="INVOICESEARCH" DATASOURCE="ORCL">
    SELECT DISTINCT levine04.CUSTOMER6.CUS_CODE, CUS_LNAME, CUS_FNAME
    FROM levine04.CUSTOMER6, levine04.INVOICE6
    WHERE levine04.CUSTOMER6.CUS_CODE = levine04.INVOICE6.CUS_CODE;
    </CFQUERY>

    <!--Here is my dropdown:-->
    <TR>
        <TD ALIGN="right">INV_NUMBER</TD>
        <TD> 
            <INPUT TYPE ="text" NAME="INV_NUMBER" SIZE="10" MAXLENGTH="10">
        </TD>
    </TR>
    <TR>
        <TD ALIGN="right">CUS_CODE, [CUS_FNAME, CUS_LNAME]</TD>
        <TD>
            <SELECT NAME="CUS_CODE" SIZE=1>
            <OPTION SELECTED VALUE="ANY">ANY


        <CFOUTPUT QUERY="INVOICESEARCH">

<OPTION VALUE="#INVOICESEARCH.CUS_CODE#" + "#INVOICESEARCH.CUS_LNAME#" +"#INVOICESEARCH.CUS_FNAME#"> #CUS_CODE# + #CUSLNAME# + #CUSFNAME#
        </CFOUTPUT>
        </SELECT>
    </TD>
</TR>

明白了!但也许这会帮助其他人

<OPTION VALUE="#INVOICESEARCH.CUS_CODE#"> #CUS_CODE#[#CUS_LNAME#, #CUS_FNAME#]

知道了!但也许这会帮助其他人。。。客户代码[客户名称,客户名称]很高兴你能理解。与你的问题无关,但是。。。如果你正在学习尝试:另外,虽然在技术上是可选的,但是在结尾处加上一个标签是一种很好的风格,因为你是一名学生,并且正在学习这些东西,所有大写字母的书写都被贬低了很长一段时间。而且,现在在标记模式下编写CFML已经不再那么重要了。对现代CFML使用cfscript语法,尽管有时标记语法仍然很好。这些当然是我的观点。我的评论:1正如Ageax所说,ANSI连接是一个不好的习惯。改用常规联接语法。2您的查询称为InvoiceSearch,您正在加入一个INVOICE6表,但您没有从INVOICE6表中选择任何内容。该查询不处理发票,只处理客户。您应该更改名称,使其更具描述性。另外,我猜您最终打算对客户的发票做些什么。此查询将排除任何没有有效发票的客户。我不知道这是否是你想要的。3使用表别名。我还要注意,Ageax指向的链接是针对Aaron Bertrand的。他主要是微软的T-SQL,但他写的很多东西都适用于任何风格的SQL。他绝对是你能找到的最好的资源之一。你可能想在输出时对这些变量进行编码,请参阅。