Если вы используете или можете использовать jQuery , я бы так и сделал:
Имея этот HTML:
<input type="radio" name="myradio" value="foo" />
<input type="radio" name="myradio" value="bar" />
<input type="radio" name="myradio" value="baz" />
и при условии, что у вас есть страница "your_page.php", которая возвращает список для заполнения раскрывающегося списка в формате JSON, сделайте следующее:
$("input[@name='myradio']").change(function(){
var selected_value = $("input[@name='myradio']:checked").val();
$.getJSON("your_page.php", { value: selected_value }, populate_dropdown);
});
function populate_dropdown(items) {
// "items" is the ajax-loaded list based on the selected radio button.
// Clear the drop down, populate it and show it if hidden.
}