我正在进行MySQL数据库搜索并通过Ajax Livesearch使用W3Schools上的示例来检索一些结果,我想操纵这些结果(拖放它们),但是我有问题,因为脚本在您输入搜索之前加载并获取结果,因此,绝对没有搜索结果。对这个问题有什么想法吗?

有帮助吗?

解决方案

啊 - 感谢您的澄清。

您要拖动的元素是在拖动/删除初始化之后创建的。您需要使它们可拖动:

例如,将“ DragMe”作为类添加到项目中。一旦列表从服务器填充,然后使这些项目可拖动:

$('.dragMe').draggable();

我会 真的 看jQuery的 阿贾克斯 功能及其 自动完成

要澄清和为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>";
  }

过去,您真的想做更多的研究,以更好地了解发生的事情。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top