【问题标题】:How to store array text box in cookie or local storage?如何将数组文本框存储在 cookie 或本地存储中?
【发布时间】:2017-09-19 06:14:25
【问题描述】:

我想在 cookie 或本地存储中存储一组文本框值,以便下次用户登录时,他可以看到他的旧值

include('connect.php');
$id = $_GET['ex_id'];

$query = "SELECT * FROM workout_exercise WHERE plan_id = $id";

$res = mysqli_query($con,$query);

$ic = 0;

while($row = mysqli_fetch_array($res))
{
?>

    <input type="text" name="weight[<?php echo $ic++; ?>]" 
           id="weight[<?php echo $ic++; ?>]" 
           placeholder="enter weight">

       ......

以上是用于生成文本框数组的 PHP 代码。

【问题讨论】:

    标签: javascript php jquery cookies local-storage


    【解决方案1】:

    JSON 对数组进行编码,有效地生成像“{data:'value',data1:'value1'}”这样的字符串,您可以将其放入 cookie 中,您可以在需要时检索并解码回 JavaScript 数组/对象.

    示例 - 将数组存储在 cookie 中:

    var arr = ['foo', 'bar', 'baz'];
    var json_str = JSON.stringify(arr);
    createCookie('mycookie', json_str);
    Later on, to retrieve the cookie's contents as an array:
    
    var json_str = getCookie('mycookie');
    var arr = JSON.parse(json_str);
    

    你可以从这里How to write & read from cookies获取cookies的方法

    【讨论】:

      猜你喜欢
      • 2018-02-06
      • 2019-10-26
      • 2012-05-31
      • 2021-10-08
      • 2015-12-23
      • 2014-01-17
      • 2019-08-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多