Почему этот cfinput передает несколько значений?
Похоже, это должно быть довольно просто, но я в тупике.
Допустим, у меня есть переменная с именем "TheNumber", значение этого числа 123.56
, Я хочу отобразить это число как округленное число, или 124
, Если я использую код ввода ниже, он будет отображаться как 124
, но когда я отправляю форму, она проходит (123.56, 124
) и, следовательно, ошибка.
<cfinput type="text" name="MyNumber" size="3" value="#NumberFormat(TheNumber, 999)#">
Я хочу только 124
значение для вставки в базу данных. Я попытался округлить число, как внутри, так и снаружи входного тега, но я все еще получаю тот же результат. Что мне не хватает?
1 ответ
У вас есть второй input
с тем же именем в этой форме с первоначальным значением. Убери это.
Кроме того, как говорит Дункан: практически нет причин использовать <cfinput>
в этой ситуации.
Не могли бы вы опубликовать всю форму в Code Review, чтобы мы могли посмотреть и предложить, как прекратить использование <cfform>
/ <cfinput>
?