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 |