我需要帮助才能在 MouseOVer 事件的工具提示(使用 qTip 脚本)中显示数据(来自控制器)。
- 用户鼠标悬停在链接上(多个链接,如 foreach)
- id 发送到 js 函数,如 function getData(id){}
- 从控制器调用 PHP 函数并使用变量将数据返回到工具提示。
- 在工具提示中显示返回数据。
HTML 和 PHP:
foreach ($rows as $row) {
<a href="#" onmouseover="getData(<?php echo $row->id; ?>)" >Name</a>
}
JS函数:
function getData(id)
{
var url='index.php?option=com_test&controller=test&task=getDetails&format=raw';
var data = 'item_id=' + id ;
var request = new Request({
url: url,
method:'post',
data: data,
async: true,
onSuccess: function(responseText)
{
// How i show the "responseText" data here in tooltip using qTip
}
}).send();
}
控制器功能:
function getDetails()
{
echo $return = JRequest::getVar('item_id');
}