【问题标题】:Saving button count value on jquery script在 jquery 脚本上保存按钮计数值
【发布时间】:2016-07-14 03:49:06
【问题描述】:

我正在尝试让这个脚本工作

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>


  <input type="text" value="valueofButton" id="number"/>
  <input type="hidden" value="1" id="number1" min="0"/>
  <input type="button" id="increment" value="Increase"/>
  <input type="button" id="decrement" value="Decrease"/>
</body>
</div>

<script language='javascript' type='text/javascript'>
  $(document).ready(function(){
    $("#increment").click(function(){
      if($('#number1').val() !="0"){
        var $n = $("#number1");
        $n.val(Number($n.val())-1);
        var value = $n.val();
        $("#number").val(value +' valuedisplayed');
       }
    }); 

    $("#decrement").click(function(){
      if($('#number1').val() !="20"){
        var $n = $("#number1");
        $n.val(Number($n.val())+1);
        var value = $n.val();
        $("#number").val(value +' valuedisplayed');
      }
    });
  });
</script>

它运作良好。但是我希望在用户#2 进入页面时显示用户#1 点击的值。

例如,如果用户#1 在增加按钮上单击了一次,则该值将显示为单击 1 次

如果用户#2 进入页面并且当点击增加按钮时值将是 2 而不是 1(因为用户#1 也点击了)或者如果用户#2 点击减少显示的值将是 0

我可以将信息(点击次数增加/减少)保存在我服务器的txt文件中吗?

我该怎么做?

如何使按钮在每个会话中只能点击一次?

【问题讨论】:

  • 虽然不相关,但有趣的是,当我点击 Increment 时,它会降低值...
  • 没有任何数据库交互是不可能的
  • Can I save the information in a txt file in my server? - 是的。这很容易。到目前为止你发现了什么?还有How to make the buttons clickable only once per session?one session你定义什么?是一天吗?一个人?一台电脑?一个浏览器?一个用户帐户?
  • 需要服务器+数据库/云交互。如果您打算以任何方式记录它,那么已经有许多现成的解决方案..请检查谷歌分析。
  • 一次每次会话意味着页面被访问一次。如果你刷新它,你可以再次点击

标签: javascript php jquery html


【解决方案1】:

你的问题不是很清楚。但是,如果您只是将值“数字”保存在 txt 文件中,您可以对 php 文件进行 ajax 调用,您可以将数据保存为:

file_put_contents('sample.txt',$number);

【讨论】:

  • file_put_contents 是 php 函数而不是 javascript。您应该首先对某个 php 页面进行 ajax 调用,您可以在其中使用 file_put_contents 函数保存数字。
  • 对不起,我是 php 新手。我该怎么做?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多