如何分配动态创建的值

时间:2016-06-14 16:42:33

标签: jquery

我正在尝试从ajax动态创建的输入中输入一个值,输入也接收带有变量的id值,这是我的输入:

html += '<input type="text" class="form-control hidden-print" id="' + picFile.name + '"/>';

这就是我想要做的事情:

var value = $('#' + picFile.name);

然后我展示了这个

html+= '<label>' + value + '</label>';

但我只能得到这个:[对象] [对象]

Example

1 个答案:

答案 0 :(得分:1)

很可能你不是&#34;创造&#34;将您的字符串转换为真实元素,因此您无法访问它value。如果是这种情况,您可以尝试首先将html字符串创建为元素,如下所示:

假设你的ajax变量中有html // I don't know where you are getting picFile.name so make sure that object exists var val = $(html).find('#' + picFile.name).val();

另外,您是否尝试将标签附加到相同的html字符串并同时创建inputlabel元素?

如果是这样的话: html+= '<label>' + val + '</label>';

如果没有: html = '<label>' + val + '</label>';