I can think of one way to do this, however I don't know if its the only way.
On a page on my website, I have a two select boxes, a 'parent' select box and a 'child' select box. The values that are inside the 'child' select box depend on what is selected in the 'parent' select box. This would be easy to solve in JavaScript, via AJAX calls, however I try to build my websites in such a way that they degrade gracefully when JavaScript is turned off.
The only way I can think of approaching this scenario for a non-js user is to have a form button that will reload the PHP page and append a variable to the URL, and then the PHP will detect this and send the values to the 'child' select. However this is a bit of a usability problem and IMO, an ugly way to approach this.
Are there any other ways I could go about doing this? The values don't necessarily need to be in select boxes.