douyuefei3546 2016-05-30 10:17
浏览 46

当页面重新加载数据时,php div项目单击

i have a div name all contact in which there is many name when i click anyone name this name show me in other div name receiver its work fine problem is this when page reload name gone from reciver div which i click will you please tell me how to made it when page refresh div data not gone untill i go to other page.

#usersOnLine { 

font-family:tahoma;
font-size:12px;
color:black;
border: 3px teal solid;
height: 625px;
width: 300px;
overflow-y:scroll;
}
<div id='receiver'>
<h3>receiver</h3>
<!-- NOTICE THAT THIS IS NEW NOW... -->
<!-- IT IS IMPORTANT THAT YOU HAVE THIS PARAGRAPH EXACTLY AS IT IS HERE -->
<p class='bubbled-data'></p>
</div>
<div id = 'contact'>
    <h1 align="left"> all contacts </h1>
    <div id="usersOnLine">
        <h2>
            <?php
            foreach ($result as $key => $val) {
                echo "<span class='clickAble'>" . $val['email'] . "</span>";
                echo "<br>";
                echo "<br>";
            }
            ?>
        </h2>
    </div>
</div>

</div>
<!-- JAVASCRIPT - JQUERY -->
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script type="text/javascript">

    (function ($) {
        $(document).ready(function (e) {
            var receiver = $("#receiver");
            var clickAbles = $(".clickAble");

            // BIND THE clickAble SPAN TO AN ON-CLICK EVENT...
            // SO THAT WITH EACH CLICK, YOU CAN SIMPLE APPEND THE CONTENT OF THAT SPAN TO THE RECEIVER DIV
            clickAbles.on("click", function (evt) {
                var nameValue = $(this).text();
                receiver.find(".bubbled-data").text(nameValue);
                $("#reciver_email").val(nameValue);
            });

        });
    })(jQuery);
</script>
  • 写回答

1条回答 默认 最新

  • drpkcwwav20524605 2016-05-30 10:34
    关注

    So you want retain the name in receiver div after page reload.

    You can use html Local Storage,

    Refer HTML Local Storage Objects

    <script type="text/javascript">
    
        (function ($) {
            $(document).ready(function (e) {
                var receiver = $("#receiver");
                var clickAbles = $(".clickAble");
    
                if(window.performance)
                {
                   if(performance.navigation.type  == 1 )
                   {
                      var nameValue = localStorage.getItem("nameValue");
                      receiver.find(".bubbled-data").text(nameValue);
                      $("#reciver_email").val(nameValue);
                      receiver.find(".bubbled-data").text(nameValue);
                   }
                }
    
                // BIND THE clickAble SPAN TO AN ON-CLICK EVENT...
                // SO THAT WITH EACH CLICK, YOU CAN SIMPLE APPEND THE CONTENT OF THAT SPAN TO THE RECEIVER DIV
                clickAbles.on("click", function (evt) {
                    var nameValue = $(this).text();
                    receiver.find(".bubbled-data").text(nameValue);
                    $("#reciver_email").val(nameValue);
    
                    localStorage.setItem("nameValue", nameValue);
                });
    
            });
        })(jQuery);
    </script>
    

    Try this.

    评论

报告相同问题?

悬赏问题

  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?
  • ¥15 matlab(相关搜索:紧聚焦)
  • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计