一尘不染

将返回的json值存储在输入隐藏字段中

json

我想知道是否可以将return json存储在隐藏的输入字段中。例如,这是我的json返回的内容:

[{"id":"15aea3fa","firstname":"John","lastname":"Doe"}]

我只想将ID存储在一个隐藏字段中,以便以后可以引用它来做一些事情。

示例:我有这样的事情:

<input id="HiddenForId" type="hidden" value="" />

并希望jQuery稍后将值返回给我,如下所示:

var scheduletimeid = $('#HiddenForId').val();

阅读 222

收藏
2020-07-27

共1个答案

一尘不染

您可以将其存储在隐藏字段中,也可以将其存储在javascript对象(我的偏好)中,因为可能的访问方式是通过javascript。

注意:由于您有一个数组,因此可以像访问myvariable[0]第一个元素一样访问它。

编辑显示示例:

clip...
            success: function(msg)
            {
                LoadProviders(msg);
            },
...

var myvariable ="";

function LoadProviders(jdata)
{
  myvariable = jdata;
};
alert(myvariable[0].id);// shows "15aea3fa" in the alert

编辑:创建了此页面:http :
//jsfiddle.net/GNyQn/来演示以上内容。本示例假设您已经在数组中正确返回了命名的字符串值,并且仅需要根据每个OP问题将其存储。在示例中,我还将返回的第一个数组的值(每个OP示例)作为文本放入div中。

我不确定为什么将其视为“复杂的”,因为我发现没有更简单的方法来处理此数组中的这些字符串。

2020-07-27