Lo primero es que te definas en cómo lo vas a hacer... puedes hacerlo con javascript, redireccionando con document.location.href, o usando ajax... cualquiera de los dos combinados con php.
El el primer caso, con javascript, tendrias que crear un select, y en el evento onchange le colocas el nombre de la funcion javascript que va a obtener el VALUE del select, y luego mediante document.location.href redireccionas a la misma página, pero pasando por la url el valor del select. pudiera ser algo como:
esto desde la funcion de javascript
document.location.href='index.php?id1='+id; //id es el value obtenido del select
luego que la pagina redireccione, capturas desde php con $_GET['id1'] el valor que pasaste por la url, y ahora dependiendo de ese valor, creas el 2do input con el valor que necesites, tambien desde php.
el segundo caso, con ajax, consiste en colocar el select y el input dentro de un contenedor (un div, por ejemplo), y cada vez que el select cambie de valor, de manera similar al primer caso, se invocará una función de javascript... solo que en este caso la función va a actualizar de manera asíncrona, enviando el valor a un archivo mediante ajax, luego construyendo otra vez la parte de la página que está dentro del div, es decir, el select y el input, se crea el input especificandole el VALUE correspondiente al dato obtenido del select...