function fill(id) {
...
if (id){
var str='<input type="hidden" name="plpos[]" value="'+id+'" />';
$('#plpos').append(str);
}
Нужно при каждом вызове ф-ции fill, сделать проверку, есть ли среди уже созданных input=hidden с value=id(ВАЖНО!!! Созданы, как минимум несколько элементов input). Чтобы не допустить повтора.