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

    [JAVASCRIPT] ordinamento <SELECT>

    Salve ragazzi,
    possibile ordinare un campo SELECT in base al testo degli option?

    Esempio:

    <SELECT NAME="a" ID="a">
    <OPTION VALUE=1>fff</OPTION>
    <OPTION VALUE=2>ddd</OPTION>
    <OPTION VALUE=3>aaa</OPTION>
    <OPTION VALUE=4>bbb</OPTION>
    <OPTION VALUE=5>eee</OPTION>
    </SELECT>

    deve diventare dopo l'ordinamento:

    <SELECT NAME="a" ID="a">
    <OPTION VALUE=3>aaa</OPTION>
    <OPTION VALUE=4>bbb</OPTION>
    <OPTION VALUE=2>ddd</OPTION>
    <OPTION VALUE=5>eee</OPTION>
    <OPTION VALUE=1>fff</OPTION>
    </SELECT>

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    311
    Ma il riempimento della SELECT dove lo fai? se lo fai via PHP puoi controllare l'ordine da lì... se lo fai con javascript idem, se lo fai a mano ancora più semplice!! ^_^

    Insomma da qualche parte dovrai pur riempire la SELECT no? bene allora il controllo sull'ordinamento alfabetico lo fai da lì!

    ZAO!

  3. #3

    ?

    se ho qualcosa di già pieno e voglio ordinarlo?

  4. #4
    Questo problema non era stato risolto ??
    In pratica credo che, come me, volesse permettere all'utente di riordinare la tabella, lato client senza dover richiamare il server...!!
    Il mio futuro ?? Io lo conosco, è il PARTY !! (Party Man)
    ...e ricordati che prima o poi il po-chi gira (Il Maestro)

  5. #5
    Ciao,
    ho trovato su questo sito questa funzione per customizzare l'ordinamento degli array tramite sort:

    codice:
    function confrontaS(a,b) {
      minA = a.toLowerCase();
      minB = b.toLowerCase();
      if (minA < minB) { return -1; }
          else {
             if (minA > minB) { return 1; }
            else { return 0; }
                }
      }
    Non mi funziona però ed il debug mi dice
    a.tolowercase is not a function
    sapete spiegarmi qualcosa, non son molto esperto di JS
    Il mio futuro ?? Io lo conosco, è il PARTY !! (Party Man)
    ...e ricordati che prima o poi il po-chi gira (Il Maestro)

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.