2014-11-17 108 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()+')');' –