Проблема со значением в раскрывающемся меню в ColdFusion

Вот что у меня есть внутри моего выбора:

<cfloop query name="country">
    <option value="#CountryName#"><cfoutput>#CountryName#</cfoutput></option>
</cfloop>

Все работает нормально, но значение, которое он передает моему URL-фильтру, равно # CountryName #, а не фактическому названию страны (например, Канада).

Как я могу присвоить ему значение названия страны, а не имени переменной?

1 ответ

Решение

Переменная #CountryName# не оценивается, поскольку она находится за пределами ваших выходных тегов. Переместите теги, чтобы они охватили ваш value тоже.

<cfoutput><option value="#CountryName#">#CountryName#</option></cfoutput>

Или просто используйте <cfoutput query="..."> вместо <cfloop>,

Другие вопросы по тегам