Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
Ayuda rapida
Enviado por Julioc el día 4 de julio de 2006
Saludos mi nombre es Julio Cesar, tengo una pregunta para ustedes expertos de JSP:
De una lista de palabras, seleccionar una de ellas por medio del raton y que una caja de texto se llene automaticamente al seleccionar esa palabra. pueden ayudarme?
En JSP de poder se puede hacer, pero para ello necesitaras que al pinchar en la palabra se envie la página al servidor se procese y este devuelva la página con el campo de texto rellenado. Esto nunca se hace así, lo habitual es utilizar JavaScript para ello.
Si que puede correr en una página de JSP, de hecho es algo totalmente independiente a JSP, es código que se ejecuta del lado del cliente (navegador), no existe una instrucción que haga exactamente eso, tendrás que escribir un poco de código, no se como eliges el nombre si lo haces con un lista desplegable (select)
Suponiendo que tenemos un código HTML como el anterior, con un formulario y una lista (puede haber más cosas por eso uso los ...) lo importante es fijarte en la etiqueta <select> en el atributo onChange que llama a una función.
Código de la función (va entre las etiquetas HEAD)
<script languaje="javascript">
function rellenar(form)
{
form.campoTexto.value = form.palabras.options[form.palabras.selectedIndex].value;
}
</script>
Espero que te sirva de ayuda, todo el código anterior es un código de guía :-), suerte probablemente la solución que buscas será algo parecido.
Eso es algo parecido a lo que quiero, pero no quiero utilizar un select sino una especie de liga, que la lista ya este desplegada en pantalla que solo seleccione una de las palabras que estan desplegadas y automaticamente se llene una caja de texto que esta en la misma pagina.
Ejem:
perro
gato
pajaro
estas palabras ya estan desplegadas en la pantalla, el usuario con el raton selecciona perro como si fuera una liga pero que no mande llamar ninguna otra pantalla solamente llene la caja de texto:
selecciono [ perro ] (supongamos que esto es una caja [ ]).
Son cosas basicas pero para eso estamos aqui, aqui un ejemplo espero que sea lo que buscas...
<script>
function putTextOnTextBox(textToPut){
document.all.reciveTheText.value = textToPut;
}
</script>
<a href="#" onclick="putTextOnTextBox('Some Text To Fill The Text Box')">Perro</a>
<a href="#" onclick="putTextOnTextBox('Some Text To Fill The Text Box again')">Gato</a>
<a href="#" onclick="putTextOnTextBox('Some Text To Fill The Text Box once again')">Pajaro</a>
<input type="text" name="reciveTheText">