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 回答