Zamanında bende buna benzer bir işlem yapmıştım dinamik input üretip daha sonra veri yazdırma ama benim tablom daha karmaşıktı. Atladığınız nokta db'ye yazdırdığınız input hangi ay ve hangi h/s/b/o ya ait olduğunu ve hangi satır için işlem yapıldığını da kontrol ettirmek lazım yoksa sadece ajax ile change olduğunda db ye atmak önemli değil ki.
Sistem tam olarak nasıl işliyor sayfanızda bilmiyorum ama gördüğüm kadarıyla dediğim kontrolleri yapmak şart.
Çözüm olarak çok boyutlu dizi ve ya input'lara özellik tanımlayıp post ederken ajax ile attr metodu kullanarak konumunu algılatmak gerekli