Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    35

    problema con array in js

    Salve a tutti sn nuovo di questo linguaggio.
    Ho un problema con un array, in pratica ho varie checkbox, quando clicco su di una prende l'id di quella checkbox e lo inserisce in un array, poi clicco su un altra e mi aggiungi di nuovo l'id corrispondente e così via.
    Quindi conclusa qst operazione ho un array con elementi separati dalla ",".

    Es. array(100,254,314,87,11...)

    il problema è se clicco due o più volte sulla stessa checkbox perchè mi inserisce lo stesso id

    Es. (100,100,254,314...)

    quindi prima di inserire un id nell'array devo controllare se esiste già quell'id, in qst caso devo eliminare l'id uguale,quindi quell'id nn ci sarà proprio nell'array.
    Logicamente lo devo fare in JS.

    Sapete spiegarmi come devo fare. Grazie in anticipo!!!!

  2. #2
    Questo dovrebbe fare al caso tuo:
    codice:
    checkbox.onclick = function() {
      for(var i = 0, l = array.length; i!=l; i++)
        if(this.id == array[i]) return true;
      array.push(this.id);
    }
    Tutto ciò che deve fare lo script è semplicemente controllare ogni voce dell'array per vedere se una di queste corrisponde all'id che stai aggiungendo.

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.