Systemnik
У радиокнопки, в принципе, все современные браузеры правильно прописывают свойство value, так что можно его читать. Если хочешь потрахаться со старыми браузерами - есть свойство options. Это массив ссылок на отдельные элементы (<input type="radio">

, каждый из которых содержит свойство checked. Например:
CODE:if (document.forms[0].radio.options[1].checked)
//Выбран вариант № 2
У select есть свойство selectedIndex (номер выбранного пункта), насчёт value не помню - кажись, современные браузеры тоже правильно обрабатывают.
PHP получает value из текстовых (в т. ч. скрытых) полей, value выбранного в списке или блоке радиопереключателей элемента, value той submit-кнопки, на которой сделан щелчок, и value чекбокса, если он взведён (если нет - этот элемент не передаётся). Соответственно, всё это богатство хранится в массиве $_POST или $_GET (в зависимости от метода передачи формы) с ключами по именам (name) элементов формы. Если в качестве submit-кнопки используется изображение, передаётся пара переменных - координаты щелчка (ключи - производные от имени, если не ошибаюсь - name_x и name_y).