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