jquery获取input标签value中的值转成json到界面上显示,value是应该数组集合

jquery获取input标签value中的值转成json到界面上显示,value是应该数组集合,第1张

你要把value中的字符串转成json,然后输出吗

demo》》>

html代码:

<input value='[{"id":1001,"name":"namea"},{"id":1002,"name":"nameb"},{"id":1003,"name":"namec"},{"id":1004,"name":"named"}]'

    type="hidden" id="myinput">

<ul>

</ul>

js代码

$(document)ready(function() {

    j = JSONparse($("#myinput")val());

    for (var idx in j) {

        $("ul")append("<li>id:"+j[idx]id+" name:"+j[idx]name+"</li>");

    }

 });

遍历对象即可获取属性名,顺带计数

var count=0;

for(var i in defaultsbuttons){

    //i即属性名字ok,close

    count++;

}

我刚刚试了,没有问题啊

返回数据:

weatherinfo: Object

Radar: "JC_RADAR_AZ9010_JB"

SD: "23%"

WD: "北风"

WS: "2级"

WSE: "2"

city: "北京"

cityid: "101010100"

isRadar: "1"

njd: "暂无实况"

qy: "1031"

temp: "5"

time: "12:35"

先解释下ajax ,post

jq里面post的底层就是ajax,

$post是ajax的type:post方式的简单实现,同理还有$get

jq本身具有对返回参数格式化的功能,

请把你的post后面加个参数:

jQuerypost("Testphp",{id:jQuery('#ddlYTShop')val(),act:"Shop"},

function(data){

jQueryeach(data, function(index, entry){

var option="<option value='"+entry['ShopName']+"'>"+entry['ShopName']+"</option>";

jQuery("#ddlB_ShopName")append(option);

});

}, 'json');//这里加个json,就可以了,具体说明请看手册

另外你的2个shop大小写不统一,请仔细检查。

以上就是关于jquery获取input标签value中的值转成json到界面上显示,value是应该数组集合全部的内容,包括:jquery获取input标签value中的值转成json到界面上显示,value是应该数组集合、怎样用jquery获取json对象键值对的个数、如何用jQuery获取html里面的json数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9316377.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存