Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355

    checkbox o select con limite di selezione

    Salve a tutti chiedo il vostro aiuto per un problema che ormai affronto da giorni ma non avendo conoscenze di linguaggi client-side, trovo molto difficoltoso (e direi irrisolvibile a questo punto).

    La questione è questa:

    da un db estraggo 27 nomi
    questi nomi sono raggruppati per reparto in questa maniera:
    reparto 1 - 8 addetti
    reparto 2 - 8 addetti
    reparto 3 - 6 addetti
    ecc...

    l'amministratore dovrebbe selezionare
    min 3 max 6 addetti dal primo gruppo
    min 2 max 4 addetti dal secondo gruppo
    min 4 max 4 addetti dal terzo gruppo
    ecc...

    fino ad ottenere un gruppo composto da 10 addetti al fine di scegliere gli addetti da impiegare nelle mansioni

    grazie a chiunque mi dia un suggerimento con cui partire.

  2. #2
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    non è possibile utilizzare un drag and drop di jquery o mootools o scriptaculus o altro per associare i 10 addetti (nel formato nome addetto - numero) magari poi invio il form e recupero i dati?

  3. #3
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    non riesco a farmi capace che questo sia un problema irrisolvibile anche per voi

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Questa e' di pochi giorni fa: http://forum.html.it/forum/showthrea...readid=1415083

    Prendila come spunto, ma se non hai conoscenze del javascript la vedo dura...

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    ciao br1 e grazie sempre per il tuo intervento

    Ora ti aggiorno:
    ci lavoro da giorni ed ho ottenuto questo:

    <script LANGUAGE="javascript">
    var selezioni = 0;
    <!--
    // determine browser type
    //var browser = (navigator.userAgent.toLowerCase().indexOf("msie") != -1)?"ie":"ns";

    function MoveUp()
    {
    ShiftListSelections(document.frm.usedfields, false);
    }

    function MoveDown()
    {
    ShiftListSelections(document.frm.usedfields, true);
    }

    /*
    ** Add the selected fields from the freefields listbox into the
    ** usedfields listbox, then remove them from the freefields listbox
    */
    function AddFields() {
    if (selezioni <= 2)
    {
    MoveSelectedListItems(document.frm.freefields,docu ment.frm.usedfields,false);
    selezioni = selezioni
    if (selezioni == 2)
    {//document.write(selezioni)
    document.frm.freefields.disabled = true;
    }
    }
    else
    {
    //MoveSelectedListItems(document.frm.freefields,docu ment.frm.usedfields,true);
    document.frm.freefields.disabled = true;
    }
    }

    /* This function does the opposite of Addfields, but ensures the free list is alphabetical */
    function RemoveFields() {
    MoveSelectedListItems(document.frm.usedfields,docu ment.frm.freefields,true);
    //Force a refresh to keeps netscape happy.
    //if (browser=="ns") history.go(0);
    }

    function SelectAll(sel)
    {
    for (var x=0; x<sel.length; x++){sel.options[x].selected=true;}
    }

    //-->
    </script>


    <form id="frm" name="frm">
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr valign="top">
    <td><table border="0">
    <tr>
    <td height="15"><font face="Arial, Helvetica, sans-serif" size="1">List
    1 (alpha ordering)</font></td>
    <td height="15"><font face="Arial, Helvetica, sans-serif" size="1"></font></td>
    <td height="15"><font face="Arial, Helvetica, sans-serif" size="1">List
    2 (manual ordering)</font></td>
    </tr>
    <tr>
    <td height="118"><font size="1" face="Arial, Helvetica, sans-serif">
    <select name="freefields">
    <option value="7">Freds mate Freda</option>
    <option value="8">Harrys mate Harriet</option>
    <option value="9">Petes mate Petula</option>
    <option value="10">Steves mate Stephanie</option>
    <option value="11">Wallys mate Wilma</option>
    <option value="12">Zebedees mate Florence...</option>
    </select>
    </font></td>
    <td height="118"><div align="center"><font size="1" face="Arial, Helvetica, sans-serif"> [img]images/arrowleft.gif[/img]





    [img]images/arrowright.gif[/img] </font></div></td>
    <td height="118"><font size="1" face="Arial, Helvetica, sans-serif">
    <select name="usedfields" size="8">
    <option value="1">Freddy the Fish</option>
    <option value="2">Wally the Whale</option>
    <option value="3">Harry the Halibut</option>
    <option value="4">Peter the Puffer</option>
    <option value="5">Steve the Shark</option>
    <option value="6">Zebedee the Springy Thing</option>
    </select>
    </font></td>
    </tr>
    <tr>
    <td>[img]images/arrowup.gif[/img][img]images/arrowup.gif[/img]</td>
    <td></td>
    <td><div align="center"><font face="Arial, Helvetica, sans-serif" size="1"> [img]images/arrowup.gif[/img] [img]images/arrowdown.gif[/img] </font></div></td>
    </tr>
    </table></td>
    </tr>
    </table>
    </form>



    ma ora sto proprio per impazziere sul come fare per decrementare la variabile selezioni quando dalla select di destra si spostano i valori a sx e quindi far ritornare attiva la select di sx

    heeeellelelelppppppppp

  6. #6
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    purtroppo non va neppure in questa maniera

  7. #7
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    br1 tu che sei un mago una manina me la potresti dare

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 © 2025 vBulletin Solutions, Inc. All rights reserved.