以下是我在select语句中的内容:
<cfloop query name="country">
<option value="#CountryName#"><cfoutput>#CountryName#</cfoutput></option>
</cfloop>
一切正常,但它传递给我的网址过滤器的价值是 #CountryName#,而不是实际的国家/地区名称(即加拿大)。
如何为其分配国家/地区名称的值而不是变量名称?
答案 0 :(得分:4)
#CountryName#变量未被评估,因为它在输出标记之外。移动标记,使它们也包含value
。
<cfoutput><option value="#CountryName#">#CountryName#</option></cfoutput>
或者只使用<cfoutput query="...">
代替<cfloop>
。