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:
..sono 3 giorni che non riesco a venirne a capocodice:$(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.. } }); });![]()

Rispondi quotando