如何使用javascript更新相同的输入

如何使用javascript更新相同的输入,javascript,jquery,Javascript,Jquery,我必须以相同的名称下拉区域,我需要为每个输入保存它,然后在不同的地方。问题是它只是在点击保存按钮后创建新的输入,但我需要更新已经存在的输入并创建新的输入。 你可以看到 我正在使用此函数为每个框创建输入。在我的工作中,它甚至可以超过2。它取决于用户的输入: var LISTOBJ = { saveList: function() { $(".projLeader").each(function() { var listCSV = [];

我必须以相同的名称下拉区域,我需要为每个输入保存它,然后在不同的地方。问题是它只是在点击保存按钮后创建新的输入,但我需要更新已经存在的输入并创建新的输入。 你可以看到 我正在使用此函数为每个框创建输入。在我的工作中,它甚至可以超过2。它取决于用户的输入:

var LISTOBJ = {
    saveList: function() {
        $(".projLeader").each(function() {
            var listCSV = [];
            $(this).find("li").each(function(){
                listCSV.push($(this).text());
            });
            var values = listCSV.join(', ');
            $(".output").append("<input type='text' name='projLeader[]' value='"+values+"' /></br>");
            console.debug(listCSV);
        });
    }
}
var LISTOBJ={
存储列表:函数(){
$(“.projLeader”)。每个(函数(){
var listCSV=[];
$(this.find(“li”).each(function(){
listCSV.push($(this.text());
});
var values=listCSV.join(',');
$(“.output”).append(“
”); 调试(listCSV); }); } }
您可以尝试下面的代码,可能会对您有所帮助

        var LISTOBJ = {
        saveList: function() {
          $(".output").html("");
            $(".projLeader").each(function() {
              var listCSV = [];
              $(this).find("li").each(function(){
                  listCSV.push($(this).text());
              });
              var values = listCSV.join(', ');
              $(".output").append("<input type='text' name='projLeader[]' value='"+values+"' /></br>");
                  console.debug(listCSV);                     

            });
          }
        }
var LISTOBJ={
存储列表:函数(){
$(“.output”).html(“”);
$(“.projLeader”)。每个(函数(){
var listCSV=[];
$(this.find(“li”).each(function(){
listCSV.push($(this.text());
});
var values=listCSV.join(',');
$(“.output”).append(“
”); 调试(listCSV); }); } }
这是您要找的还是需要其他东西?让我在我的系统中检查一下,用小提琴似乎是的。因此,您只需在每次追加值之前清除
output
,对吗?是的,上面的代码也会这样做。每次清除所有inputbox并使用新值添加新值。