Joomla Wysiwyg & jquery сообщение о проблеме - PullRequest
0 голосов
/ 31 марта 2011

Я использую этот метод joomla для отображения редактора wysiwyg внутри моего пользовательского приложения.

// this initiates the wysiwig

<?php $editor =& JFactory::getEditor(); ?> 

// this displays a text area with the wysiwyg 

<?php echo $editor->display("desc",$desc,'100%','300','20','20','0'); ?>

Теперь я хочу отправить содержимое этой текстовой области с помощью встроенного сценария jquery

// SAVE THE FORM  DATA   

$('#SAVELISTING').click(function(){

if (confirm("Click OK to save the data"))
{

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

data:({  

id:$('input#id').val(),
listTitle:$('input#listTitle').val(),
introdesc:$('textarea#introdesc').val(),  
fulldesc:$(JRequest::getVar('textarea#desc')).val() 

})   

}).success; 
$('.alert').show('slow');
}
});

Который, в свою очередь, отправляет его в мой скрипт update.php.

$desc = mysql_real_escape_string($_POST['fulldesc']); 

DO THE INSERT

Ответ Firebug, который я получаю: JRequest не определен

Обновление


И это обычный метод, который joomla использует для публикации данных, может кто-нибудь понять, может быть, из того, как я буду pst данных внутри моего кода jquery выше?

/*The store-procedure in your model might then look like this*/
[...] 
function store()
{
  $row =& $this->getTable();
  $data = JRequest::get( 'post');
  /* Get proper HTML-code for your HTML-encoded field now by using JREQUEST_ALLOWHTML*/
  $data['yourfieldname']=JRequest::getVar( 'yourfieldname', '', 'post', 'string', JREQUEST_ALLOWHTML );
  /* now proceed as suggested */

  $row->bind($data);
  [...] 
  $row->check();
  [...] 
  $row->store();
  [...] 
}
[...]

1 Ответ

0 голосов
/ 31 марта 2011

Попробуйте

fulldesc:$(<?php echo JRequest::getVar('textarea#desc')%>).val() 

После просмотра вашего обновления я даже не уверен, что вам нужен вызов JRequest. Попробуйте:

fulldesc:$('textarea#desc').val() 
...