¿Sería algo así? Código PHP:
<html>
<head>
<title>Untitled</title>
<script>
camisa=new Array("Seleccione...","Roja","Verde","Amarilla");
pantalon=["Seleccione...","De campana","pitillo","chino","pata de elefante"]
sombrero=["Seleccione...","De Ala Ancha","Hongo","Chistera","Boina","Gorra"]
function elegir(esto){
lista=esto.value
opcion=eval(lista);
codigo='<select style="font: normal 10px/20px verdana; color: navy" name="opciones" onChange="opener.formulario.enviar.disabled=false;opener.formulario.que'+lista+'.value=this.options.value; self.close()" >';
for (a=0;a<opcion.length;a++){
codigo+="<option value="+opcion[a]+">"+opcion[a]+"</option>\n";
}
codigo+="</select>";
pepe=window.open('','','width=200,height=50');
pepe.document.write("<html>");
pepe.document.write("<head>");
pepe.document.write(" <title>Elige Opción</title>");
pepe.document.write("</head>");
pepe.document.write('<body bgcolor="#ffffcc">');
pepe.document.write(codigo);
pepe.document.write("</body>");
pepe.document.write("</html>");
}
</script>
</head>
<body>
<form action="javascript:alert('Enviandooo!!')"
name="formulario"
id="formulario"
style="font: normal 10px/20px verdana; color: navy"
title="Elige que comprar">
<input type="radio"
name="opcion"
value="camisa"
onClick="elegir(this)">camisa<br>
<input style="border:solid 1px black" type="text"
name="quecamisa"
readonly><br>
<input type="radio"
name="opcion"
value="pantalon"
onClick="elegir(this)">pantalón<br>
<input style="border:solid 1px black" type="text"
name="quepantalon"
readonly><br>
<input type="radio"
name="opcion"
value="sombrero"
onClick="elegir(this)">sombrero<br>
<input style="border:solid 1px black" type="text"
name="quesombrero"
readonly><br><br>
<input style="heigth:15px;font: normal 10px/10px verdana; color: navy"
type="submit"
id="enviar"
value="Enviar!"
disabled>
</form>
</body>
</html>
Un saludo!