Solo te puedo ayudar en una mínima parte , a ver si hay alguién más generoso...
Código:
<input type="text" name="caja" >
<select name="elSele" onclick="caja.value=elSele.value">
<option value="0">Opciones</option>
<option value="1">op1</option>
<option value="2">op2</option>
</select>