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

    Concatenare un elemento con una stringa

    Salve a tutti, ho un piccolo problemino che non riesco a risolvere.
    In html ho creato dei checkbox nominandoli check10, check25, check30, ecc., il numero in cifre è memorizzato in un'array.
    Ho trasferito i valori dell'array php in un array javascript per ottenere l'array "numeroid" che contiene i nomi delle caselle checkbox, ma solo le cifre tipo "10,25,30,ecc".

    in javascript ho una funzione che mi dovrebbe spuntare tutti i checkbox creati, questo è il codice:

    function controllocheck()
    {
    for (i=0;i<numeroid.length;i++)
    {
    check+numeroid[1].checked=true;
    }
    }
    Ricordo che la variabile numeroid è un array che contiene i seguenti valori:
    0 => 10
    1 => 25
    2 => 30

    Il mio problema è che non riesco a concatenare il nome dell'elemento con uno di questi valori, la sintassi che ho creato è:
    check+numeroid[0].checked=true; /*che sarebbe check10*/
    ma non funziona.
    Ci stò provando in tutti i modi da stamattina ma non ci sono riuscita.
    Mi sapete consigliare qualcosa?
    Grazie.
    Maria

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    A meno che check non sia una variabile contenente la stringa ci vanno gli apici

    codice:
    'check'+numeroid[1].checked=true;

  3. #3
    check non è una stringa ma l'inizio del nome dei checkbox
    ho scritto come mi hai detto tu ossia
    'check'+numeroid[i].checked=true;
    ma mi esce errore di sintassi, mi sà che l'avevo già provato.
    E' da questa mattina che ci provo ma i tentativi sono tutti falliti.
    Grazie per il momento.
    Maria

  4. #4
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    codice:
    tuoForm["check" + numeroid[1]].checked = true;

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.