Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    102

    array di checkbox non mi becca il primo

    var count = 0;

    for(var i=0; i<document.ProfileUploadForm.elements['emailrep[]'].length; i++) {
    var el = document.ProfileUploadForm.emailrep[i];

    if(el.checked) {
    count++
    }
    }





    <input type="CheckBox" name="emailrep[]" id="emailrep" >

    non mi becca il primo elemento . Se nel form ho solo un checkbox non lo becca e mi da indefinito ,Se ce ne sono almeno 2 allora funziona...

    boooh.

    grazie

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    questo e' normale: piu' di un elemento con identico name = array
    un solo elemento non e' in array,
    verifica la length di elements['emailrep[]'] prima di proseguire ciclando

    p.s. questo
    var el = document.ProfileUploadForm.emailrep[i];
    non equivale ad individuare elementi con name="emailrep[]"
    fai come hai fatto nel ciclo, document.ProfileUploadForm.elements['emailrep[]'][i]

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    102
    grazie per il suggerimento, in effetti nn posso trattarlo come un array.
    ho risolto ora

    grazie ancora
    ciaoo

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.