Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di viri
    Registrato dal
    Jul 2009
    Messaggi
    60

    Ordine Scelta stabilito dall'utente

    BuonaSera a tutti, volevo chiedervi un aiuto-consiglio...
    sto cercando, ho provato su google ma alla fine non so nemmeno bene che parole digitare per la ricerca...

    IL mio problema:

    devo far scegliere all'utente in che ordine vuole gli elementi...vi spiego tramite un esempio che aiuta sempre

    Pippo
    Pluto
    Paperino
    Sost1
    Sost2
    Sost3
    etc..

    qui l'utente deve poter stabilire quale sia il suo primo sostituto e via via...(per esempio 1 pluto 2 paperino 3 pippo)
    Avevo pensato con un select, ma poi dovrei fare troppi controlli per vedere che non ci siamo due primi, 2 secondi e cosi via,
    Così ho pensato a una tabella a dobbia entrata con i nomi in verticale e 1,2,3,4,5 in orizzontale con una "<input type="checkbox">" , graficamente non è che sia il massimo, e anche li i controlli sono un po "menosi" mi chiedevo se c'era già qualche script, o qualche codice già fatto da poter scroccare prima di CIMENTARMI nel mio codice

    Non so se c'è qualche metodo piu elegante o efficace...
    Spero di essermi spiegato bene, aspetto una vostra risposta

  2. #2
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    Nn si puo cancellare

    In verita nn ho capito se il tuo problema e di come impostare la GUI o la richiesta al database.
    Per gli Spartani e Sparta usa spartan Il mio github

  3. #3
    Utente di HTML.it L'avatar di viri
    Registrato dal
    Jul 2009
    Messaggi
    60
    Originariamente inviato da linoma
    Sinceramente, data la complessita' della frase (mi perdonerai per questo) , il selectable di jquery ha l'opzione disabled. Se l'utente la seleziona, disabiliti l'item e via. L'ho detta velocemente senza valutareed aver capito bene la questione.
    oh mai una cosi veloce risposta già di per sè è un fatto positivo...non sono praticissimo ora mi informo sull'argomento, se hai qualche direttamente tu, mi fai un doppio favore...

    EDITO:
    specifico magari può essere d'aiuto, ho circa 20 elementi in una semplice array e quindi non devo connettermi al database e cose varie

    2 editata:
    vi sto che rileggendo, mi sono spiegato malissimo io, cerco di Rispiegarmi:
    allora ho Pippo,Pluto,Paperino....
    io vorrei che l'utente possa ordinare questi 3 elementi a suo piacimento, il come per me è indifferente... io avevo pensato anche ad una cosa del genere...

    scelgo paperino come primo, e automaticamente me lo elimina come possibile 2 scelta,
    ora scelgo pluto come second, e automaticamente me lo elimina tra le possibili scelte del 3 sostituto e cosi via
    è possibile?

  4. #4
    Utente di HTML.it L'avatar di viri
    Registrato dal
    Jul 2009
    Messaggi
    60
    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

  5. #5
    Utente di HTML.it L'avatar di viri
    Registrato dal
    Jul 2009
    Messaggi
    60

  6. #6
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    Devi riscrivere tutto il codice: è pensato per far interagire due select e non una select ed una textarea!

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.