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>