0
我有一個接受對元素的引用的函數。這個元素稍後會被使用(當一個表單最終被提交時),所以我想將這個元素保存在某個地方。我想,因爲我已經有了一個表格,我會繼續並將其保存爲一個字符串 - 存儲在隱藏字段中。將元素jquery引用保存爲字符串
我該怎麼做?
$.saveElementAsHidden = function(elem) {
$('#myhiddenfield').val(elem); // Doesn't work, just says "[Object object]"
}
是的,是的..我知道你也許可以將其保存爲一個變量,或在jQuery的一個$().data
元素 - 只是招待我的好奇心在這裏。
您可以使用'JSON.stringify(elem);'嘗試。 – enenen 2013-04-22 10:57:09
@enenen and that returns'「{」length「:1,」0「:{」jQuery19008763641062468129「:52},」context「:{」jQuery19008763641062468129「:1,」location「:{}},」selector「: 「#dialog_canvasoptions」}'。現在怎麼辦?當我打算稍後使用它時,我該如何恢復這個引用? – FloatingRock 2013-04-22 11:00:23
您可以使用'$ .parseJSON(jsonString);' – enenen 2013-04-22 11:05:41