<html>
<head>
<title>Choose</title>
<script type="text/javascript">
<!--
function setValue()
{
var selectedValue = "";
var radios = document.forms[0].elements['radios'];
if (!radios)
{
alert("No radio buttons found!");
return;
}
if (!radios.length)
selectedValue = radios.value;
else
{
for (var i=0; i<radios.length; i++)
{
if (radios[i].checked)
{
selectedValue = radios[i].value;
break;
}
}
}
if (selectedValue == "")
{
alert('Please select a value!');
return;
}
var sel = opener.document.forms['formname'].elements['selectname'];
// change to your form's name and select's name
if (!sel)
{
alert('Select box not found!');
return;
}
var options = sel.options;
if (!options.length)
{
sel.selectedIndex = 0;
window.close();
return;
}
for (var i=0; i<options.length; i++)
{
if (options[i].value == selectedValue)
{
sel.selectedIndex = i;
window.close();
return;
}
}
alert('No option with value ' + selectedValue + ' found!');
}
// -->
</script>
</head>
<body>
<h3>Please select a radio button</h3>
<form>
<input type="radio" name="radios" value="a">A<br>
<input type="radio" name="radios" value="b">B<br>
<!-- ... -->
<input type="button" onclick="setValue();" value="Finish">
</form>
</body>
</html>