Ho trovato la soluzione, (smanettandoci 3 h, niente effetti speciali ma un codice veramente pulito e fatto bene) ve lo posto, mi rimane una sottiliezza se riuscite ad aiutarmi altrimenti lascio così:
al posto della seconda select, volevo mettere una text area.
Ho provato a sostuirla semplicemente, mettendo stesso "name" e stesso "id" ma non funziona sapete dove devo intervenire nelle funzionii?!?
Codice PHP:
<html>
<script>
function aggiungivoce(){
num_option=document.getElementById('listapersonale').options.length;
indice_selezionato = document.getElementById('listacompleta').selectedIndex;
if(indice_selezionato>=0){
value_selezionato = document.getElementById('listacompleta').options[indice_selezionato].value;
testo_selezionato = document.getElementById('listacompleta').options[indice_selezionato].innerHTML;
duplicato=0;
for(a=0;a<num_option;a++){
if(document.getElementById('listapersonale').options[a].value==value_selezionato){
duplicato=1;
}
}
if(duplicato==0){
document.getElementById('listapersonale').options[num_option]=new Option('',escape(value_selezionato),false,false);
document.getElementById('listapersonale').options[num_option].innerHTML = testo_selezionato;
}
}
}
function rimuovivoce(){
indice_selezionato = document.getElementById('listapersonale').selectedIndex;
if(indice_selezionato>=0){
document.getElementById('listapersonale').options[indice_selezionato]=null;
}
}
function svuota(){
num_option=document.getElementById('listapersonale').options.length;
for(a=num_option;a>=0;a--){
document.getElementById('listapersonale').options[a]=null;
}
}
</script>
<body>
<select name="listacompleta" id="listacompleta">
<option value="1">voce 1</option>
<option value="2">voce 2</option>
<option value="3">voce 3</option>
<option value="4">voce 4</option>
<option value="5">voce 5</option>
</select>
<input type="button" value="Aggiungi" onClick="aggiungivoce()">
<select name="listapersonale" id="listapersonale">
</select>
<input type="button" value="Rimuovi" onClick="rimuovivoce()">
<input type="button" value="Svuota" onClick="svuota()">
</body>
</html>
...come dicevo prima ho sostituito
Codice PHP:
<select name="listapersonale" id="listapersonale">
</select>
con
Codice PHP:
<textarea name="listapersonale" id="listapersonale"></textarea>
MA NON FUNGE