我正在尝试从ajax动态创建的输入中输入一个值,输入也接收带有变量的id值,这是我的输入:
html += '<input type="text" class="form-control hidden-print" id="' + picFile.name + '"/>';
这就是我想要做的事情:
var value = $('#' + picFile.name);
然后我展示了这个
html+= '<label>' + value + '</label>';
但我只能得到这个:[对象] [对象]
答案 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
字符串并同时创建input
和label
元素?
如果是这样的话:
html+= '<label>' + val + '</label>';
如果没有:
html = '<label>' + val + '</label>';