Hola:
El código fuente que muestran los navegadores son el que recibe al cargarse la página. Si añades o modificas cosas después no lo suele reflejar.
Has probado ver lo que se recibe en destino... si usas php sería con print_r($_POST)...
Los nombres los veo raros añadiéndole el índice, por ejemplo js_porcentaje_1, js_porcentaje_2. Para el atributo id es coherente pero para el atributo name tal vez el nombre debería terminar con un juego de corchetes (siempre que se trate de php, por ejemplo).
Saludos