У меня есть необычная проблема. Если я использую name = "adBody" и id = "adBody" для своего текстового поля, он не появляется.textarea имя, id то же самое -
Если я вместо этого использую id = "adBoty", тогда моя текстовая область выглядит нормально.
Вот код (кстати, $ adText устанавливается в = «» в PHP в верхней части этого файла):
<textarea rows="7" cols="68" name="adBody" id="adBody" ><?php echo $adText ?></textarea>
Затем я попытался это и текстовое поле по-прежнему не будут появляться (изменил название, избавившись от PHP):
<textarea rows="7" cols="68" name="thisIsATextArea" id="adBody" ></textarea>
Я попытался это и текстовую область появляется в порядке:
<textarea rows="7" cols="68" name="adBody" id="theEditText" ><?php echo $adText ?></textarea>
Th это textarea с именем = "adBody" и id = "adBody" работает отлично, так как я написал его 3 месяца назад. Сегодня, загрузив этот код на наш промежуточный сервер в первый раз, я заметил, что где-то текстовое поле исчезло. Я тестировал каждую функцию в (по общему признанию небольшом) проекте после его развертывания в первый раз на нашем промежуточном сервере, и именно тогда я заметил недостающую текстовую область.
Моя первая мысль: «Я должен иметь шальную строку кода где-то вроде этого:»
document.getElementById('adBody').style.display = "none";
Неа. Я искал всю базу кода (и в любом проекте еще не так много кода), используя NetBeans «Найти» во всем исходном дереве.
Никакая строка кода, где бы то ни было во всем исходном коде, скрывает любой элемент DOM с идентификатором «adBody». На самом деле, нет строки кода, подобной приведенной выше, скрывающей любым элементом DOM.
Я уверен, что это должно быть странная проблема с памятью или проблема с пространством имен или SOMETHING, которая повреждена. Я не касался текстовой области месяцами, и все было хорошо. Вот как я изначально написал его, и он работал FINE в течение 3 месяцев, пока я не заметил его сегодня.
<textarea rows="7" cols="68" name="adBody" id="adBody" ><?php echo $adText ?></textarea>
Я знаю, что это не так просто, чтобы предложить решение, но если кто-нибудь видел странный побочный эффект, как это и обнаружили реальную, лежащую в основе проблемы, я все уши.
Несмотря на то, что моя текстовая область, пока я не использую id = «adBody» в качестве своего идентификатора, теперь кажется прекрасным, я подозреваю, что существует большая проблема, которая вызывает это, возможно, проблему с отклонениями DOCTYPE, но я не могу найти его.
Вы используете adblock plus или другой плагин для блокировки рекламы? Вероятно, это объявление adBody как объявление и его блокировка. –
Попробуйте инкогнито без активированных расширений – Shea
@PatrickEvans - ничего себе. Да, возможно.Я только что загрузил adblocker около 2 дней назад и подумал об этом, я думаю, что сегодня я впервые использовал функцию приложения, которая имеет текстовое поле с момента загрузки рекламного блока. Я собираюсь удалить adblocker и повторить попытку. – CFHcoder