2

以下のようなチェックボックスがいくつかあります。1つのチェックボックスをオンにすると、mysqlから結果をロードする必要があり、オフにすると、ページを更新せずに結果をロードする必要があります。

http://www.facebook.com/find-friends/browser/とほぼ同じです

どのようにできるのか?

 <div class="tags">  <label><input type="checkbox" class="arts" /> Arts </label> <label><input type="checkbox" class="computers" /> Computers </label> <label><input type="checkbox" class="health" /> Health </label> <label><input type="checkbox" class="video-games" /> Video Games </label> </div>
4

4 に答える 4

0

これは JavaScript で行い、jQuery ではhttp://api.jquery.com/jQuery.get/を参照してください。

于 2012-05-16T16:12:04.243 に答える
0

これは、(前述のように) jQuery を使用して最も簡単に実現できます。一般的に、一連の「何かを見つける」タスクと「何かを実行する」タスクを実行します。私は JavaScript の専門家ではありませんが、ロジックに対する私の弱い試みによって、正しい道を歩み始めることができるはずです。

jQuery ロジックは次のようになります。

お役に立てれば。

于 2012-05-16T16:35:57.943 に答える
0

Ajax を使用する必要があります。

人々が示唆したように、jQuery を使用すると、これを簡単に行うことができます。

例:

JavaScript ファイルの場合:

$.ajax({
  url: '/get-data',
  type: 'GET',
  data: { tags: anArrayOfCheckedCheckboxes }, // get the checked checkboxes the way you want
  complete: function(response) {
    // do what do you need with the response (display results for example)
  }
});

PHP 側 ( /get-data URL):

$tags = $_GET['tags'];
// get the results from the database
return json_encode($results);
于 2012-05-16T16:51:03.467 に答える