You should find the last input added, then assign a value, so just adding a selector :lastwill do the job:
.find('input:text:last').val(arr_tele[i])
, <input value="'+arr_tele[i]+'" ....
, .
var arr_tele = ['02991812376', '02982919291'];
$(".teledivcontain").remove();
$("#telediv").append('<div class="form-group col-md-3" id="teledivcontain"> </div>');
for (i in arr_tele) {
$("#teledivcontain").append('<input type="text" class="form-control telenumber" placeholder="No number currently" disabled><div class="form-group col-md-3"><button type="submit" class="btn btn-primary form-control detach">Detach</button></div>').find('input:text:last').val(arr_tele[i]);
}
.fieldpos {
margin-left: 45px;
width: 40%;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<div class="panel-body row fieldpos">
<fieldset class="form-group">
<label for="telenum">Your Telephone Numbers</label>
<div class="row">
<div id="telediv">
</div>
</div>
</fieldset>
</div>
Hide result