我正在做一个mysql数据库搜索和检索一些结果,通过ajax livesearch使用w3schools上的例子,我想操纵这些结果(拖放它们),但我有一个问题,因为脚本加载之前,你进入搜索,并获得结果,所以它绝对没有做任何事情,没有搜索结果。对这件事有什么想法?
发布于 2010-06-08 03:54:31
啊-谢谢你的澄清。
您要拖动的元素是在拖放初始化后创建的。您需要使它们可拖动:
例如,将“dragMe”作为类添加到项中。一旦从服务器填充了列表,然后使这些项可拖动:
$('.dragMe').draggable();我真的会研究一下jQuery的ajax函数及其autocomplete
为了澄清和支持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>";
}除此之外,你真的想做更多的研究,以更好地了解正在发生的事情。
https://stackoverflow.com/questions/2992476
复制相似问题