Function'ı FOR döngüsünün içine yazdığınız için en son yazdırılan Function hesaba katılıyor. O yüzden Carp fonksiyonu sadece son Input'a işlem yapıyor. Carp fonksiyonunu döngü dışına alın ve onkeyup="carp(".$i.")" şeklinde yazdırım yapıp, function'ı ona göre düzenleyin.