为输入值设置变量显示对象对象消息

时间:2015-10-15 09:49:43

标签: javascript jquery append

我有一个属性列表,每个属性都有一个引用号,我试图用逗号分隔每个引用,然后将它们设置为输入字段值,我不确定它是否正确的方法,但是我我收到[object Object]消息,我的代码是:

var propertyRef = $( ".reference" ).clone().append(',').contents();
$('#propertyRef').val(propertyRef);

1 个答案:

答案 0 :(得分:1)

好的,试试这段代码:

<ul id="list">
    <li>10</li>
    <li>20</li>
    <li>30</li>
</ul>
<input type="text" id="input" />
<input type="button" value=Convert" onclick="convertList2String()" />

<script>
function convertList2String() {
    var id_list = [];
    $("#list li").each(function() {
        id_list.push($(this).text());
    });
    var id_list_str = '"' + id_list.join('", "') + '"';
    $('#input').val(id_list_str);
}
</script>

<强>更新 如果您不想引用ID,请改用此行:

var id_list_str = id_list.join(',');