La Web del Programador: Comunidad de Programadores
 
    Pregunta:  26231 - TRASLADO DE PARAMETRO DENTRO DE UN FORMULARIO
Autor:  lenin davila
como puedo yo pasar un parametro que estoy seleccionando en un listbox a un cuadro de texto en la misma pantalla, es decir yo selecciono la opcion en el listbox y me debe aparecer de inmediato en el cuadro de texto

  Respuesta:  Orestes Loprete
Supongamos que en una página tenés un listbox (llamado lbox) y dos textbox (tx1 y tx2), tenes que hacer lo siguiente:
al definir el listbox (dentro del <select) poné (comillas incluidas)
onchange="ver_cambio()"
y en el <script> ingresá lo siguiente:
function ver_cambio()
{
tx1.value = lbox.value
tx2.value = lbox.options[lbox.selectedIndex].text
}

Cuando lo ejecutes, al seleccionar un item en el textbox te va a poner el valor de la opcion en tx1 y su texto en tx2.
Tambien podes tener en cuenta que si al definir cada opcion dentro del select no le asocias ningun valor especifico (con la clausula value=xx), podes usar directamente la primera linea del script, ya que en ese caso el value es igual al texto.
Otras cosa a tener en cuenta es que si esos objetos los tenes dentro de un <FORM>, tenes que modificar el script anteponiendo el nombre del formulario, asi el primero quedaria:
formulario.tx1.value = formulario.lbox.value