ColdFusion - отправляйте сообщения о проблемах в сафари даже в самых простых тестовых формах: кажется, что данные не проходят - PullRequest
1 голос
/ 22 декабря 2011

Конвертируя кучу вещей, предназначенных только для IE, для использования в других браузерах, я столкнулся с некоторой странной проблемой в браузере Safari.Чтобы попытаться изолировать проблему, я написал ОЧЕНЬ базовую тестовую страницу, но я все еще не могу понять, в чем причина проблемы.

Самая базовая форма теста, с которой я экспериментирую, выглядит так:

<form name="testForm" action="test2.cfm" method="post">
<input type="text" name="testField" value="testValue">
<input type="submit" name="go" value="go">
</form>

Полагаю, это должно быть достаточно просто, верно?

Теперь о том, что происходит: что бы я ни пытался, кажется, что страница "test2.cfm", к которой относится формаотправлено вообще ничего не получает.

  • Если я пытаюсь использовать в нем переменную "testField", я получаю ошибку CF, поскольку она не определена, как если бы она не была отправлена ​​илинеправильно написано (не говоря уже о том, что я трижды проверил орфографию)
  • Если я попытаюсь зациклить все данные, полученные из формы, я вообще ничего не получу, как если бы форма не содержала ничего.

Все вышеперечисленное происходит только в браузере Safari, хотя работает нормально, как и в IE, Opera, Firefox, Chrome.

  • Я также пытался выполнить скрипт:отправить форму вместо использования кнопки отправкиn, но ничего не изменилось (не то, чтобы я действительно этого ожидал: я испытал это из отчаяния больше, чем что-либо еще)
  • Я пробовал как с обычной формой, так и cfform, и результат все тот же.

Я знаю, что, скорее всего, я слепой / тупой / что угодно, и мой мозг, скорее всего, уже в отпуске, потому что сейчас Рождество, но я действительно не понимаю, что здесь происходит ... любойидеи кто-нибудь, чтобы помочь маленький-старый-нуб-меня?

1 Ответ

0 голосов
/ 13 февраля 2012

Я проверил ваш код на Safari 5.1.2 (7534.52.7) и все работает нормально.Я могу получить доступ к переменной Form.testField на своей странице действий (test2.cfm).Просмотрите код своей страницы действий, удалите кэш браузера и повторите попытку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...