0

ここで簡単な質問です。現在、インタラクティブなスライドショー要素に取り組んでおり、スライドショーの項目をユーザーが「撮影」したものとして表示するためのチェックボックスまたはボタンが必要であることがわかりました。チェックボックスをコーディングして、どこから見ても「チェック済み」または「チェックなし」の状態を表示する方法はありますか? (つまり、ボックスをオンにすると、別のコンピューターで他の誰かがボックスがオンになっていることを確認できるようになります。)

何か案は?

4

3 に答える 3

0

チェックボックスの状態をサーバーデータベースに保存する必要があります。次のようなチェックボックスの状態でサーバーへの ajax 呼び出しを行うことができます。

if ($('#yourcheckbox1').is(':checked')) {
   $.get("serverfile.php", {state: "enabled", id : "1"}, function(d){
          //response received from the server
   });

}else{
   $.get("serverfile.php", {state: "disabled", id : "1"}, function(d){
          //response received from the server
   });

 } 

すべてのチェックボックスに対してこれを行うことができます.idは、どのチェックボックスについて話しているかをサーバーに伝えることです。サーバー側では、次のようにします。

$id = $_GET["id"];
$state = $_GET["state"];
//save these values to the database

これらの値を使用して、すべてのユーザーのプレゼンテーションに表示できるようになりました。

于 2013-09-20T06:03:49.440 に答える
0

サーバーで状態を保持してからクライアントに送信する必要があります

于 2013-09-20T05:27:21.717 に答える
-1

私はあなたの質問を理解していませんが、チェックボックスをオンまたはオフにするのに役立つコードを提供できます。

チェックされたコード:

$("checkebox").each(function() {
       $(this).attr("checked", true);
   });

未チェックのコード:

$("checkebox").each(function() {
      $(this).attr("checked", false);
   });

ありがとう

于 2013-09-20T06:07:57.607 に答える