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