Php 将脚本创建列表中的值连接到一个字段中

Php 将脚本创建列表中的值连接到一个字段中,php,javascript,Php,Javascript,如何连接脚本创建列表中文本字段的数据,其中文本字段名称始终相同?请允许我解释: 我有一系列的要点被添加到使用javascript创建的列表中。以下是创建列表的脚本: var src = this.parentNode; var field = $('<input type="text" id="savedpoints" name="savedpoints">').attr({'value': $(src).data('dbId')}); var but = $('<button

如何连接脚本创建列表中文本字段的数据,其中文本字段名称始终相同?请允许我解释:

我有一系列的要点被添加到使用javascript创建的列表中。以下是创建列表的脚本:

var src = this.parentNode;
var field = $('<input type="text" id="savedpoints" name="savedpoints">').attr({'value': $(src).data('dbId')});
var but = $('<button>').append('&nbsp;&nbsp;Remove&nbsp;&nbsp;');
var newItem = $('<li>').append(field).append($(src).data('marker').title);
newItem.append('&nbsp;').append(but);
$(but).click(poi.removeItem);
$(poi.saveList).append(newItem);
var src=this.parentNode;
变量字段=$('').attr({'value':$(src).data('dbId')});
var but=$('').append('Remove');
var newItem=$(“
  • ”).append(field).append($(src).data('marker').title); newItem.append(“”).append(but); $(但是)。单击(poi.removeItem); $(poi.saveList).append(newItem);
  • 因此,有些项目被添加到列表中,旁边有一个按钮,如果不再需要,可以将其从列表中删除。这个列表非常有效

    我需要的是将值添加到表单底部的文本字段中(比如,name=“allpoints”),每当从列表中删除或添加项时,该字段将该列表中的字段值(标记为“savedpoints”的文本字段,带有属性“dbId”)连接到字符串中(例如“6、7、10、13、14等)。我想不出这是怎么回事


    有什么帮助吗?

    我会向“删除”按钮和“添加”按钮的共同祖先添加一个事件处理程序,当触发时,它会完全重建“所有点”的内容:

    $(commonParent).on('click', 'button.remove, button.add', function () {
        $('[name="allpoints"]').val($('[name="savedpoints"]').map(function () {
            return $(this).val();
        }).join(", "));
    });
    
    。。。如果您愿意,您只能在列表中添加/删除相关元素,但您得到了要点


    注意:在我的示例中,您需要向remove
    (我称之为
    remove
    )和“add”按钮添加一个类。

    谢谢@Matt,我想这可能会接近我想要的-但是,它似乎没有填充(可能是因为每次迭代或添加项时,每个项都使用相同的字段名)。你能想出别的办法吗?谢谢你的帮助thoughts@user1259798:你能想出一个或类似的例子来说明你的问题吗?我想不出这为什么行不通。