Ciao a tutti,

ho uno script che si occupa di selezionare degli elementi in un box. Questi elementi vengono riportati in una textbox e trasformati in un array per riportare in un'altra input/text il numero totale degli elementi selezionati in quel box.

Solo che viene riportato sempre il numero 1 e non c'è nessun incremento o decremento dei valori selezionati (e quindi aggiunti nell'array).

Come posso risolvere?

Questo lo script:

codice:
$(window).load(function() { // al caricamento della pagina, lo script è pronto..

  $( "#selectable" ).selectable({ // qui si selezionano gli elementi nel box..

     stop: function() {
                
                var result = $("#select-result").empty(); // questa la textarea, ancora vuota..

                $(".ui-selected", this).each(function() { // questa la funzione che aggiunge i valori nella textarea..

                                      var index = $("#selectable li").index(this);
                                                result.append(" #" + ( index + 1)); // ecco, aggiunta/rimozione elementi selezionati..

});

           var contenuto = $("#select-result").text(); // questo l'input/text che conterrà il numero degli elementi selezionati..
           var vai = $.makeArray(contenuto); // trasformo gli elementi riportati nell'input/text in array..

           $("#riquadri").val(vai.length); // riporto il numero degli elementi selezionati, ma il risultato è sempre 1..

      }
  });				
});
..sono 3 giorni che non riesco a venirne a capo