joomla和jquery发布变量

时间:2011-11-28 02:05:11

标签: jquery joomla

有什么办法可以使用jquery post方法从textarea发布一个变量。

我使用JCE编辑器作为我的自定义组件,并希望POST内容而无需重新加载页面。因此,为什么我将jquery post inline脚本添加到我的文件中。

以下是在页面上显示编辑器所需的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所见即所得内容的方式有关,但似乎无法找到传递该数据的方法。

我想通过让编辑器的内容在div和onkeyup更新中镜像自己,如果他们键入新文本然后发布该div id的内容,但是这可能被证明并非如此跨浏览器兼容,也可能会破坏。关于如何实现这一点的任何想法都会很棒。 : - )

干杯 约翰

0 个答案:

没有答案