yang125
Usuario Novato
Usuario Novato

Hola soy nuevo en esto de javascript y tambien en el foro, bueno lo q necesito es hacer una lista con unos elementos y que al clickear alguno se muestre el elemento seleccionado en un textarea, pero lo que necesito es q este no se repita dicho elemento al tratar de volver a seleccionarlo. Aqui les dejo el codigo para ver si m pueden ayudar, la lista(listbox) y el textarea(textbox multiline) estan hechos en XUL, pero a mi lo que mi importa es el javascript.... Muchas gracias de antemano

<?xml version="1.0"?>

<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>

<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

    <script type="application/x-javascript">

function setText(listID,textID){

  var listBox = document.getElementById(listID);

  var selectedItem = listBox.getSelectedItem(0);

  var newText = selectedItem.getAttribute("label");

var valor= document.getElementById(textID).value;

var n='';

if(valor!='')

{n=', ';

}

newText= valor +n+newText

  document.getElementById(textID).value = newText;

}

</script>

    <hbox>

<vbox>

<label value="Observación Técnica:"/>

         <textbox multiline="true" id="single-text" value="" cols="40" rows="4"/>      

</vbox>

<vbox>

<label value="Lista de Servicios:"/>

<listbox width="300" id="single-box" rows="4" flex="1"

             onselect="setText('single-box','single-text');" >

    <listitem label="vendedor1"   />

    <listitem label="vendedor2"   />

    <listitem label="vendedor3"   />

    <listitem label="vendedor4"   />

    </listbox>

</vbox>

</hbox>

</window>

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares