Javascript 循环数组,附加输入文本框,然后设置这些文本框的值

Javascript 循环数组,附加输入文本框,然后设置这些文本框的值,javascript,jquery,arrays,Javascript,Jquery,Arrays,我正在尝试循环并根据数组中存储的值附加一些容器,然后相应地设置这些值,但我当前正在复制这些值,并且无法使每次循环时的值都不同 var arr_tele=[02991812376','02982919291'; //防止重复。 $(“.teledivcontain”).remove(); //附加数字容器 $(“#telediv”)。附加(“”); //循环并附加每个数字的字段 对于(我在arr_tele){ $(“#teledivcontain”).append('Detach').find(

我正在尝试循环并根据数组中存储的值附加一些容器,然后相应地设置这些值,但我当前正在复制这些值,并且无法使每次循环时的值都不同

var arr_tele=[02991812376','02982919291';
//防止重复。
$(“.teledivcontain”).remove();
//附加数字容器
$(“#telediv”)。附加(“”);
//循环并附加每个数字的字段
对于(我在arr_tele){
$(“#teledivcontain”).append('Detach').find('input:text').val(arr#u tele[i]);
}
.fieldpos{
左边距:45像素;
宽度:40%;
}

你的电话号码

只需在附加的HTML中添加属性即可。循环中的注释

var arr_tele=[02991812376','02982919291';
//防止重复。
$(“.teledivcontain”).remove();
//附加数字容器
$(“#telediv”)。附加(“”);
//循环并附加每个数字的字段
对于(我在arr_tele){
$(“#teledivcontain”).append('Detach');
}
.fieldpos{
左边距:45像素;
宽度:40%;
}

你的电话号码

您必须找到追加的最后一个输入,然后分配值,因此只需添加
:last
选择器即可:

.find('input:text:last').val(arr_tele[i])

或者你可以直接使用
赋值,认为这与我的答案相同…:丘疹科医生,没看到+1用于修复jQuery