Если честно, то просто офигеть... ) Данные то как то связываются.
Тогда так
$('input[type=text]:text').change(function (){
$.post("ajax_all.php", { "num_contr" : this.value}, function(data){
$.each($('#addcom input'), function() {
this.value = data[this.name]
})
}, 'json');
});
Но с условием, что изначально в форме гарантированно есть поля с этими именами.
К тому же, в коллекцию '#addcom input' не должны попасть другие поля формы. Это можно обеспечить указав контекст, либо выборку по имени класса, либо взять срез и т.п. В общем все зависит от структуры формы.