Joomla и JQuery переменные размещения - PullRequest
0 голосов
/ 28 ноября 2011

Можно ли вообще как-нибудь опубликовать переменную из текстовой области, используя метод jquery post?

Я использую редактор JCE для своего пользовательского компонента и хотел бы разместить контент без перезагрузки страницы. Поэтому я добавил встроенный скрипт jquery post в мой файл.

Вот код редактора JCE, необходимый для отображения редактора на странице,

<?php 
$editor =& JFactory::getEditor();
echo $editor->display('content', $content, '725', '50', '60', '20', false);
?>

А вот мой встроенный jquery,

function SAVEACTION() {

if (confirm("Save Changes? click OK to proceed..."))
{


var txt = $.ajax({
url: "contentUpdate.php",
async: true, 
type:'POST',

data:({  

id:$('input#contentid').val(),  
mytitle:$('input#title').val(),
mycontent:$('textarea#content').val() 

})   

}).success; 
$('.goodSave').fadeIn('slow');
setTimeout(function(){$('.goodSave').fadeOut('slow');}, 3000);
}

} 

Эта строка ничего не показывает,

mycontent:$('textarea#content').val() 

Я пытался добавить в jquery такие вещи, как:

var content = <?php echo JRequest::getVar('textarea#content')?>

, а затем добавить это к моим данным {}, но это не сработало.

Я обнаружил, что эта страница рассказывает о том, как joomla публикует переменную с помощью jrequest, но не может разобраться с ней, когда дело доходит до интеграции в скрипт jquery post.

http://www.howtojoomla.net/how-tos/development/how-to-handle-request-variables-in-joomla

Я знаю, что это как-то связано с тем, как Joomla публикует свой контент textaraea wysiwyg, но просто не могу найти способ передать эти данные.

Я подумал о странном пути, заставив содержимое редактора отразить себя в div и onkeyup обновлять этот div, если они вводят новый текст и затем публикуют содержимое этого идентификатора div, но это может оказаться не так совместимы между браузерами и могут также сломаться. Любые мысли о том, как я мог бы достичь этого, было бы здорово, пожалуйста. : -)

Приветствие John

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