复选框对所有用户可见

时间:2013-09-20 05:25:39

标签: javascript jquery checkbox global state

这里只是一个简单的问题。我目前正在开发一个交互式幻灯片元素,并且发现需要一个复选框或按钮来将所述幻灯片中的项目显示为用户“拍摄”。是否有任何方法可以对复选框进行编码,以便无论在何处查看它们,它们都会显示“已检查”或“未检查”状态? (即;如果我选中此框,我想要其他人,在另一台计算机上可以看到该框被选中。)

有什么想法吗?

3 个答案:

答案 0 :(得分:0)

您需要在服务器中保留状态,然后将其发送到客户端

答案 1 :(得分: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

现在,您可以使用这些值在所有用户的演示文稿上显示。

答案 2 :(得分:-1)

我不明白你的问题,但我可以给你代码,帮助你复选框选中或取消选中。

检查代码:

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

未检查代码:

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

由于