0

私は mysql データベース検索を行っており、w3schools の例を使用して ajax livesearch を介していくつかの結果を取得しています。これらの結果を操作 (ドラッグ アンド ドロップ) したいのですが、検索を入力して結果を取得する前にスクリプトが読み込まれるため、問題が発生しています。そのため、検索結果にはまったく影響しません。この問題について何か考えはありますか?

4

1 に答える 1

0

ああ - 説明してくれてありがとう。

ドラッグする要素は、ドラッグ/ドロップの初期化後に作成されています。それらをドラッグ可能にする必要があります:

たとえば、「dragMe」をクラスとしてアイテムに追加します。リストがサーバーから取り込まれたら、それらのアイテムをドラッグ可能にします。

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

jQueryのajax関数とそのオートコンプリート実際に調べます

明確にして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>";
  }

それを過ぎると、何が起こっているのかをよりよく理解するために、さらに調査を行う必要があります。

于 2010-06-07T19:54:31.223 に答える