Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [javascript] trasferire valori tra select multiple

    Ciao a tutti, ho visto che questa domanda è già stata più o meno posta da 1 altro utente, ma evidentemente nessuno ha saputo rispondere. Ad ogni modo la mia è leggermente diversa...

    Dunque ho una select multipla caricata dinamicamente(una lista di dipendenti). A fianco ne ho un'altra vuota in cui un utente dovrebbe potersi creare la propria lista di dipendenti selezionandoli dalla prima e cliccando sul bottone "trasferisci in lista preferiti"

    ecco tutto, mi servirebbe uno scriptino che faccia solo il trasferimento e purtroppo la mia conoscenza di javascript è ancora un pò limitata

    grazie in anticipo
    Realizzazione siti web
    ____________________________
    how terrible thing is knowledge when it brings no profit to the wise...

  2. #2
    vi posto ciò che ho fatto anche se non funziona e magari sarà assurdo per un conoscitore del javascript, ma mi sembra giusto che abbiate una base da cui partire ed eventualmente, se avete voglia di aiutarmi, correggere

    ciao


    <form name="nomeForm">
    <select name="nomeSelect1" multiple>
    <option value="w">w</option>
    <option value="ww">ww</option>
    <option value="www">www</option>
    </select>
    <select name="nomeSelect2" multiple>
    </select>
    </form>


    <script language="javascript">
    function funzione(){
    y=0;
    for(i=0; i>document.nomeForm.nomeSelect1.options.lenght;i++ ){
    if(document.nomeForm.nomeSelect1.options[i].selected){
    document.nomeForm.nomeSelect2.options[y]=document.aaa.nomeSelect1.options[i]
    y++;
    }
    }
    }
    </script>
    Realizzazione siti web
    ____________________________
    how terrible thing is knowledge when it brings no profit to the wise...

  3. #3
    va bè posto come ho risolto per i posteri bisognosi.

    creo tante option vuote nella seconda select quanti sono i miei risultati nella prima select (dinamicamente)

    poi la funzione è la seguente:

    <script language="javascript">
    function funzione(){
    ar= new Array();
    y=0;

    for(i=0; i<document.nomeForm.nomeSelect1.options.length;i++ ){
    if(document.nomeForm.nomeSelect1.options[i].selected){
    ar[y]=i;
    y++;
    }
    }
    for(i=0;i<ar.length;i++){
    document.nomeForm.nomeSelect2.options[i].value=document.nomeForm.nomeSelect1.options[ar[i]].value;
    document.nomeForm.nomeSelect2.options[i].text=document.nomeForm.nomeSelect1.options[ar[i]].text;
    }
    }
    </script>


    hola
    Realizzazione siti web
    ____________________________
    how terrible thing is knowledge when it brings no profit to the wise...

  4. #4
    un' ultima cosa...magari se avete soluzioni migliori postatele comunque, non fa mai male

    ciao ciao
    Realizzazione siti web
    ____________________________
    how terrible thing is knowledge when it brings no profit to the wise...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.