What type of authorize.net checkout are you using? Local or remote?
On the confirm page, there is a collection of hidden form elements. These hidden elements are used to capture the information passed from the checkout page and then pass it to the gateway.
for any element you add to the checkout page, you will need to add another one to the confirm page.