Javascript (JQuery) не заполняет содержимое текстового поля при отправке формы

Возможный дубликат:
Содержимое текстовой области иногда не включается в массив $_POST, но иногда включается.

У меня есть форма, которая отправляется POST, в ней есть текстовое поле. Вот код

<textarea name="content" id="default" class="admintableinput" cols="80" rows="20"></textarea>

Я использовал плагин markItUp для редактирования текста. Когда плагин используется в текстовой области, он не вводит никакого содержимого в массив $_POST.

Затем я попробовал var_dump($_POST) и получил это, когда использовался плагин:

Array ( [title] => title [author] => author [summary] => summary [Category1] => 3 [image] => image [action] => Save Article )

Когда плагин не используется, var_dump выдает следующее:

Array ( [title] => title [author] => author [summary] => summary [content] => content [Category1] => 4 [image] => image [action] => Save Article ) 

Таким образом, любой контент, введенный в текстовое поле, отправляется только без плагина. Но я понятия не имею, почему в var_dump он даже не знает, что там есть текстовая область.

Это должно быть проблема с Javascript, я использую библиотеку JQuery.

У кого-нибудь есть предложения? Заранее спасибо.


person Connor Atherton    schedule 03.09.2012    source источник
comment
попробуйте переименовать текстовое поле во что-то другое, чем content   -  person Ghassan Elias    schedule 03.09.2012
comment
поправьте меня, если я ошибаюсь. значение атрибутов name и id должно быть одинаковым, верно?   -  person Sark    schedule 03.09.2012
comment
@Доктор Молле. Это не дубликат. Я прочитал все остальные вопросы здесь, которые имеют какое-то отношение к этой теме.   -  person Connor Atherton    schedule 03.09.2012
comment
@Коннор Атертон: это дубликат вашего собственного вопроса, заданного 13 часов назад.   -  person Dr.Molle    schedule 03.09.2012
comment
@mycholan Не обязательно. Это два разных атрибута.   -  person WTK    schedule 03.09.2012
comment
@Dr.Molle - вчера вечером я задал похожий вопрос, это было рано утром. Я использовал этот ответ, я отлаживал часы. Это вопрос о том, почему он не отображается в var_dump. Извините, если я потратил ваше время   -  person Connor Atherton    schedule 03.09.2012
comment
Кроме того, я просмотрел вопросы, которые я задавал, и дал должное признание. Я просто поставил +1 к ответу вместо того, чтобы щелкнуть зеленую галочку.   -  person Connor Atherton    schedule 03.09.2012
comment
Вы можете задавать один и тот же вопрос снова и снова, пока у нас нет кода, связанного с плагином, сейчас поможет только хрустальный шар.   -  person Dr.Molle    schedule 03.09.2012
comment
@Dr.Molle - я написал здесь, потому что застрял на проблеме. Я думал, что кто-то может мне помочь, в плагине много кода, и я не знаю, какой кусок опубликовать. Я подумал, что если бы я мог понять, почему текстовое поле не отображается в var_dump, я мог бы это исправить. Это может помочь. Если вы будете непредвзяты, поймете, что я не долго программировал для Интернета, и дайте мне немного послабления, я действительно расстроен, и мне просто нужен толчок в правильном направлении.   -  person Connor Atherton    schedule 03.09.2012
comment
Мы можем помочь вам, когда вы поможете нам помочь вам. Я тестировал плагин, он работает так, как ожидалось, поэтому проблема должна быть в неправильной реализации (но у нас нет информации о вашей реализации)   -  person Dr.Molle    schedule 03.09.2012
comment
@Dr.Molle - я использовал набор по умолчанию, и это код $('#default').markItUp(mySettings); Редактор появляется в текстовом поле, и все функции работают. Я использовал файл JSON, предоставленный при загрузке плагина. Мой JQuery находится во внешнем файле. Надеюсь это поможет. Большое спасибо за попытку помочь мне. Я очень ценю это.   -  person Connor Atherton    schedule 03.09.2012
comment
Я просто удалю все и начну заново. Спасибо за ваше время   -  person Connor Atherton    schedule 03.09.2012
comment
Какой контент вы пытаетесь отправить?   -  person Dr.Molle    schedule 03.09.2012
comment
@Dr.Molle - я только что проверил его в другой форме, и он работал нормально. Я перенес его на действующий сайт, если я дам вам логин, вы хотите взглянуть на него?   -  person Connor Atherton    schedule 03.09.2012


Ответы (1)


Я думаю, что ваш плагин не устанавливает значение для вашей текстовой области. Проверьте это.

person babich.ss    schedule 03.09.2012
comment
Плагин работал нормально. Потом перестал входить. Поэтому я удалил его из htdocs, снова загрузил и настроил, и у меня все еще была та же проблема. Если бы он не установил значение для textarea, он бы по-прежнему отображался в var_dump, но был бы просто: [content] =› . Это означает, что содержимое было введено в $_POST, но оно было просто пустым? Спасибо за ваше предложение - person Connor Atherton; 03.09.2012