There are lot of reasons for the form values not being posted. But we must make sure that we set basic things properly.
We know when we send data using GET method the variables are sent as query string. But how its done when it is a POST request? The variables is not visible in the url then how it is sent?
When we have a background color to a table td then tr:hover will not work as expected. It will not show the hover color on table td. This simple trick will fix that issue.
A form element if set to disabled, then the element value will not posted. This is a standard behaviour, To overcome this we can use readonly attribute.
Though both disabled and read only primary job is preventing content being edited, still there are few differences exists between them.
This simple css tip helped me when i wanted to apply specific style on my table last td. I used last-child in css to achieve this result. Last-child selector supported in all modern browsers.