-1

チェックボックスについて質問です。ユーザーがその日のタスクを入力し、完了したらタスクをチェックできる Web サイトを作成しています。日付を選択して、タスクを参照できます。AJAX get メソッドを使用してデータベースからタスクを取得し、それらを Web ページに表示しています。データベースに接続してタスクを返すphpスクリプトへの1回のajax呼び出しを通じて、選択した日付のすべてのタスクを取得するため、AJAXメソッドから取得した各タスクのチェックボックスを作成する方法がわかりません。また、どのチェックボックスがどのタスクに対応するかを識別する方法。

データベースには、インデックス番号、タスク、タスクの日付、完了したかどうか、およびユーザー名があります

どんな助けでも大歓迎です。ありがとう

4

1 に答える 1

1

ajax リクエストで返される PHP 関数から JSON レスポンスを作成し、そのレスポンスを使用してページ本文に html を挿入します。

たとえば、次の PHP コードがあるとします。

 <?php

 $response = array(); 
$tasks = array(0 => "Task1", 1 => "Task1", 2 =>
 "Task1"); 

    $response['tasks'] = $tasks;


 $html = ''; 
 foreach($tasks AS $k => $v) {    
   $html .= '<input type="checkbox" id="task_' .$v. '" />'; 
 }

 $response['html'] = $html;

 echo json_encode($response); ?>
?>

AJAX リクエストが終了したら、jQuery(?) を使用してページにチェックボックスを配置できます。

<script type="text/javascript">
yourAjaxFunxtinHere().success(function()
{
   $('#container').html(response.html);
});
</script>
于 2013-06-09T23:15:50.097 に答える