如何使用jquery将对象添加为元素的值?

时间:2013-11-27 17:23:40

标签: jquery object map element

我有一个javascript对象,它是由用户输入构建的。该对象如下所示:

        myObject = {
          abc: val1,
          def: val2
        }

我想将此对象插入为html元素的值。尝试类似于以下内容来实现此目的:

        $("#myelementid").val(myObject);

检查#myelementid的值时 - 该值显示为[object Object]。 但是,我希望显示实际的地图。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:0)

使用此,

JSON.stringify(myObject);

上面的语法将以字符串格式显示json对象。请阅读此内容以了解有关stringify

的信息

DEMO


您的代码:

 myObject = {
          abc: val1,
          def: val2
        }

  $("#myelementid").val(JSON.stringify(myObject));

答案 1 :(得分:0)

因为您的值当前是一个对象,并且必须将其转换为字符串。使用JSON.stringify将JavaScript值转换为JavaScript Object Notation(JSON)字符串。

var myObject = {
      "abc": "val1",
      "def": "val2"
    }
$("#myelementid").val(JSON.stringify(myObject));

Demo