2014-11-17 18 views
0

这是我的文本框,如何从文本字段创建jQuery纯文本对象?

<input type="text" name="Design" id="Design" value="${map.designList}" > 

在具有串map.designList作为

{'1' : 'design 1','2' : 'design no 2qq','3' : 'design no 2qq'} 

现在我通过$( '#设计')获得这个设计texyfiend的价值。VAL() ,但我想在jQuery普通对象

请给我建议任何方式转换VAR反对... 我已经试过了,但不工作

var designval= $('#Design').val(); 
var $dd = $(designval); // Not working 
alert('jQuery.isPlainObject($dd)....'+jQuery.isPlainObject($dd)); 
+0

如果乌拉圭回合试图隐蔽该字符串到一个jquery对象,那么你可以使用'$ .parseJSON({'1':'design 1','2':'design no 2qq','3':'design no 2qq'})'将其转换为一个jQuery对象 –

回答

0

使用$.parseJSON方法将字符串转换成JSON对象。

var obj = $.parseJSON($('#Design').val()); obj; 

在obj的,你会得到JSON对象格式字符串,那么你可以试模等操作作为

$.isPlainObject(obj) 

希望这有助于:)

+0

不工作...可能是问题出在我的字符串中。 –

+1

解析它之前用双引号替换那些单引号..它肯定会工作.. –

+0

是它的工作...我也有另一个解决方案...使用eval功能...像这样..'eval(' ('+ $('#Design')。val()+')');' –