ColdFusion 10 Форма переменной изменения функциональности, относящиеся к случаю переменных
-
12-12-2019 - |
Вопрос
Мы просто смотрим на портирование устаревшего скрипта в ColdFusion 10, и я считаю, что я столкнулся с ошибкой / изменением функциональности, относящиеся к использованию нескольких полей формы, используя то же имя. В ColdFusion 9 это было бы добавлено к соответствующей переменной с запятыми, но в ColdFusion 10, если случай переменных отличается одним полем, перезаписывается другой.
Следующий тестовый код:
<form action="index2.cfm" method="post">
<input type="hidden" name="test" value="1" />
<input type="hidden" name="TEST" value="0" />
<input type="submit" />
</form>
<cfdump var="#form#">
.
производит на ColdFusion 9
TEST = 1,0
.
на ColdFusion 10:
TEST = 0
.
У кого-нибудь еще произошло это поведение и знает, является ли это ошибкой или предполагаемой функциональностью? Я знаю, что приложение не должно использовать одно и то же имя переменной в разных случаях, поэтому посмотрим на изменение этого, но просто задавался вопросом, имел ли у кого-нибудь дополнительную информацию по этому вопросу.
Редактировать
Я отправил эту ошибку в Adobe на https://bugbase.адобе. com / index.cfm? Событие= BUG & AMP; ID= 3298179
Решение 2
Другие советы
@russ
Эта функция действительно просто эта функция.Я считаю, что вы пропустили точку в приведенном выше посте, который указал одно и то же имя поля с различным случаем, больше не передает результат списка.
Одно из главных вещей, которые я и многие использовали эту функциональность для в прошлом, это флажки.Группа может иметь то же самое имя, чтобы ваша проверка была простаю, но разные значения, поэтому CF может обрабатывать, какие из них были отмечены перед отправкой формы (явно распупленные предметы не передаются в список).
Эта «функция» была вокруг, по меньшей мере, CFMX 6.1.Я разблокировал его обратно в '08: http://cfruss.blogspot.com/2008/01/passing-multiple-sames-mance-arguments.html