DOM HTML!
<script language="javascript">
// identifica el td o div donde deseas que aparezca tu input.
Cita: function creaInput()
{
var elContenedor = document.getElementById('idcontenedor');
var elInput = document.createElement('input');
// podrias poner atributos con elInput.setAttribute("nombre","valor") etc / investiga
// elContenedor.appendChild(elInput);
// o bien elContenedor.innerHTML por su sencillez y compatibilidad
elContenedor.innerHTML = "<input type="text" name="nombre" id="nombre" />";
}
</script>
en tu select al momento de llamar al evento onSelect haces el llamado a tu funcion algo asi.
Cita: <select name="a id="a" onselect="creaInput()">
seria bueno que preguntes en el foro de Javascript por detalles.
(no se si sea correcto contestarle en el foro de PHP, o moderador, moverlo porfavor.)
un saludo.