Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Invertire le option in select?

    Ciao,

    ci sarebbe un modo in javascript di invertire gli elementi di una select box?
    Mi spiego meglio io la select box con id: esempio.
    Al suo interno ci sono questi elementi:

    elemento 1
    elemento 2
    elemento 3

    ;premendo un tasto vorrei fare in modo di invertire l'ordine così:

    elemento 3
    elemento 2
    elemento 1

    Con l'altro tasto invece, vorrei spostare gli elementi presenti nella select "esempio" in un altra select.

    Come si può fare questo?
    ?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Wow, grazie è quello che intendevo
    Ti è possibile fornirmi il codice in javascript only? Il jquery non lo conosco ancora.
    Ultima modifica di wormd; 03-03-2014 a 10:17
    ?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non so... ma non ne ho una gran voglia di riscriverlo
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Non preoccuparti, se mi dici come "tradurlo" javascript passo dopo passo te ne sarei grato.
    ?

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Quote Originariamente inviata da wormd Visualizza il messaggio
    Non preoccuparti, se mi dici come "tradurlo" javascript passo dopo passo te ne sarei grato.
    Cosa ti fa pensare che ci voglia meno tempo ?
    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

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da wormd Visualizza il messaggio
    Non preoccuparti, se mi dici come "tradurlo" javascript passo dopo passo te ne sarei grato.
    Scusa ma te lo puoi scodare
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Non capisco perché utilizzate questa forma di linguaggio ironica e/o scortese.
    Fino a prova contraria sono utente che chiede aiuto a voi esperti e voi mi chiudete la porta in faccia.
    Questa frase: "scusa ma te lo puoi scordare" non ha nessuna scusante, se non ti andava bastava che mi dicessi: "Scusa ma purtroppo non ho tempo".
    ?

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ok, non ho tempo
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    Utente bannato
    Registrato dal
    Apr 2009
    Messaggi
    530

    Luca 23, 34

    werme, perdona loro perché ben sanno quello che fanno; e anch' io son diventato meno prodigo assai. Comunque, ier sera mammuzza ha fatto pizza e torte, ho dormito anche nel pomeriggio; e mi trovi pieno di spirito santo.

    Un modo per invertire l' ordine delle OPTION 's può essere quello di riscrivere la SELECT.
    Benché accessibili anche come FORM-Elements, adopero i metodi getElement(s)By e quindi lo potresti adattare anche ad invertire le celle di una tabella.
    Nella Variabile now accumulo una collection coi riferimenti a tutti gli Elementi ricercati (le options della select con id="persons"), che posso poi "sfogliare" come gli articoli di un Array scorrendo i [numeri indice i] nel ciclo FOR. Il numero indice in questo caso scorre da 0 a 4 essendo now.length=5

    codice:
    <script type="text/javascript">
    
    function InvOpts(){
    var now = document.getElementById("persons").getElementsByTagName("option");
    
    var opts='';
    
    for(i=0; i<now.length; i++){
    opts = '<option value="' + now[i].value + '">' + now[i].text + '<\/option>' + opts;
    }
    document.getElementById("modulo").innerHTML='<select id="persons">' + opts + '<\/select>';
    }
    </script>
    
    </head>
    <body>
    <span id="modulo">
    <select id="persons">
    
      <option value="1">Enzo</option>
      <option value="2">Lara</option>
      <option value="3">Giorgio</option>
      <option value="4">Nino</option>
      <option value="5">Lisa</option>
    
    </select>
    </span><input type="button" onclick="InvOpts()" value="INVERTI  ORDINE">

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.