jQuery + Ajax Livesearch
-
24-10-2019 - |
题
我正在进行MySQL数据库搜索并通过Ajax Livesearch使用W3Schools上的示例来检索一些结果,我想操纵这些结果(拖放它们),但是我有问题,因为脚本在您输入搜索之前加载并获取结果,因此,绝对没有搜索结果。对这个问题有什么想法吗?
解决方案
啊 - 感谢您的澄清。
您要拖动的元素是在拖动/删除初始化之后创建的。您需要使它们可拖动:
例如,将“ DragMe”作为类添加到项目中。一旦列表从服务器填充,然后使这些项目可拖动:
$('.dragMe').draggable();
要澄清和为jQuery(反对您引用的例子):
function showUser(str)
{
$.get( 'getuser.php', { q: str },
function(data) {
$('#txtHint').html( data ); // add the returned content to #txtHint
$('#txtHint').find('.dragItem').draggable(); //make the new items draggable
}, 'html' );
}
在您的PHP中,更改显示屏,以便可以拖动它。
while($row = mysql_fetch_array($result))
{
echo "<div class="dragItem">"; // see how we're adding the 'dragItem' class?
echo "Firstname " . $row['FirstName'];
echo "</div>";
}
过去,您真的想做更多的研究,以更好地了解发生的事情。
不隶属于 StackOverflow