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

    Cosa c'è di sbagliato?

    Ciao ragazzi....sto scrivendo uno script javascript e mi da errore qua:

    Codice PHP:
    for(var k=1;k<=n;k++){

        var 
    nome document.getElementById('nome'+k).value;
        var 
    cognome document.getElementById('cognome'+k).value;
        var 
    telefono document.getElementById('telefono'+k).value;
        var 
    email document.getElementById('email'+k).value;

        
    alert (nome +' 'cognome ' 'telefono +' ' +email);

    Www.Spritzlandia.it - Community dedicata agli amanti del famoso aperitivo. Amici, Blog, Chat, annunci gratis. Eventi in Pub, Discoteche e Pizzerie a Padova, Venezia, Treviso.

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    che errore riporta la console javascript (o la firebug) ?
    sei sicura di avere tutti quei campi con gli id progressivi?
    anche quando esegui quel pezzo di codice?
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Necessario oggetto su questa riga

    Codice PHP:
    var nome document.getElementById('nome'+k).value

    i campi comunque ci sono tutti
    Www.Spritzlandia.it - Community dedicata agli amanti del famoso aperitivo. Amici, Blog, Chat, annunci gratis. Eventi in Pub, Discoteche e Pizzerie a Padova, Venezia, Treviso.

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    se nel tuo ciclo <n> ad esempio è uguale a 10 devi essere sicura di avere i campi con id
    nome1, nome2, ... , nome10

    questo si verifica sempre?

    hai una pagina da vedere?
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Si..sono sicura che i campi ci sono tutti perchè vengono scelti nel form precedente e vengono creati dinamicamente da quest'ultima pagina..
    credo che il problema sia il .value, se lo tolgo l'alert mi da "null"..
    Www.Spritzlandia.it - Community dedicata agli amanti del famoso aperitivo. Amici, Blog, Chat, annunci gratis. Eventi in Pub, Discoteche e Pizzerie a Padova, Venezia, Treviso.

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    mai un titolo cosi' generico
    dal titolo si deve capire immediatamente di cosa si parla nella discussione
    altrimenti finisce chiusa o direttamente nel cestino

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    sicura che gli id in questione siano veramente id e non name?

    edit:
    vengono scelti nel form precedente e vengono creati dinamicamente da quest'ultima pagina..
    quindi scelti in altro documento rispetto a quello in questione?
    come vengono creati? lato server?
    posta tutto l' html risultante (no linguaggio lato server)

  8. #8
    Questo è il codice Html che viene fuori...e dovrei controllare i campi imput...

    Codice PHP:
    <form id="ins_atleti" name="ins_atleti" method="post" onSubmit="return verifica(this);" action="#">
    <
    input type="hidden" name="id_squadra" id="id_squadra" value="280"/>
    <
    input type="hidden" name="nome_squadra" id="nome_squadra" value="Borgomagno"/>
    <
    input type="hidden" name="telefono_squadra" id="telefono_squadra" value=""/>
    <
    input type="hidden" name="email_squadra" id="email_squadra" value=""/>
    <
    input type="hidden" name="web_squadra" id="web_squadra" value=""/>
    <
    input type="hidden" name="componenti" id="componenti" value="4"/>
    <
    table with="100%" cellspacing="20px"><tr><td><table><tr>
                <
    td colspan="2" class="tag">Dati atleta 1</td>
                </
    tr><tr>
                <
    td width="45%" class="nomeclub">Nome</td>
                <
    td><label for="nome"></label>
                <
    input type="text" name="nome1" id="nome1" /></td>
                </
    tr><tr>
                <
    td width="45%" class="nomeclub">Cognome</td>
                <
    td><label for="cognome"></label>
                <
    input type="text" name="cognome1" id="cognome1" /></td>
                </
    tr><tr>
                <
    td width="45%" class="nomeclub">Telefono</td>
                <
    td><label for="telefono"></label>
                <
    input type="text" name="telefono1" id="telefono1" /></td>
                </
    tr><tr>
                <
    td width="45%" class="nomeclub">Email</td>
                <
    td><label for="email"></label>
                <
    input type="text" name="email1" id="email1" /></td>
                </
    tr></table></td><td><table><tr>
                <
    td colspan="2" class="tag">Dati atleta 2</td>
                </
    tr><tr>
                <
    td width="45%" class="nomeclub">Nome</td>
                <
    td><label for="nome"></label>
                <
    input type="text" name="nome2" id="nome2" /></td>
                </
    tr><tr>
                <
    td width="45%" class="nomeclub">Cognome</td>
                <
    td><label for="cognome"></label>
                <
    input type="text" name="cognome2" id="cognome2" /></td>
                </
    tr><tr>
                <
    td width="45%" class="nomeclub">Telefono</td>
                <
    td><label for="telefono"></label>
                <
    input type="text" name="telefono2" id="telefono2" /></td>
                </
    tr><tr>
                <
    td width="45%" class="nomeclub">Email</td>
                <
    td><label for="email"></label>
                <
    input type="text" name="email2" id="email2" /></td>
                </
    tr></table></td></tr><tr><td><table><tr>
                <
    td colspan="2" class="tag">Dati atleta 3</td>
                </
    tr><tr>
                <
    td width="45%" class="nomeclub">Nome</td>
                <
    td><label for="nome"></label>
                <
    input type="text" name="nome3" id="nome3" /></td>
                </
    tr><tr>
                <
    td width="45%" class="nomeclub">Cognome</td>
                <
    td><label for="cognome"></label>
                <
    input type="text" name="cognome3" id="cognome3" /></td>
                </
    tr><tr>
                <
    td width="45%" class="nomeclub">Telefono</td>
                <
    td><label for="telefono"></label>
                <
    input type="text" name="telefono3" id="telefono3" /></td>
                </
    tr><tr>
                <
    td width="45%" class="nomeclub">Email</td>
                <
    td><label for="email"></label>
                <
    input type="text" name="email3" id="email3" /></td>
                </
    tr></table></td><td><table><tr>
                <
    td colspan="2" class="tag">Dati atleta 4</td>
                </
    tr><tr>
                <
    td width="45%" class="nomeclub">Nome</td>
                <
    td><label for="nome"></label>
                <
    input type="text" name="nome4" id="nome4" /></td>
                </
    tr><tr>
                <
    td width="45%" class="nomeclub">Cognome</td>
                <
    td><label for="cognome"></label>
                <
    input type="text" name="cognome4" id="cognome4" /></td>
                </
    tr><tr>
                <
    td width="45%" class="nomeclub">Telefono</td>
                <
    td><label for="telefono"></label>
                <
    input type="text" name="telefono4" id="telefono4" /></td>
                </
    tr><tr>
                <
    td width="45%" class="nomeclub">Email</td>
                <
    td><label for="email"></label>
                <
    input type="text" name="email4" id="email4" /></td>
                </
    tr></table></td></tr></table>

    <
    input type="submit" name="Submit" value="&raquo; Prosegui" id="Submit" /></p></form
    Www.Spritzlandia.it - Community dedicata agli amanti del famoso aperitivo. Amici, Blog, Chat, annunci gratis. Eventi in Pub, Discoteche e Pizzerie a Padova, Venezia, Treviso.

  9. #9
    Ho risolto così...grazie a tutti!!

    Codice PHP:
    <SCRIPT LANGUAGE="JavaScript">
    function 
    verifica(form) {

        var 
    document.ins_atleti.componenti.value;
        
        for(var 
    k=1;k<=n;k++){
        
            var 
    nome document.getElementById('nome'+k).value
            var 
    cognome document.getElementById('cognome'+k).value
            var 
    telefono document.getElementById('telefono'+k).value
            var 
    email document.getElementById('email'+k).value;
            
            if(
    nome == "") {
            
                
    alert ("Non è stato inserito il nome dell'atleta " +k);
            
            return 
    false;
        
            } else if (
    cognome == "") {
            
                
    alert ("Non è stato inserito il cognome dell'atleta " +k);
        
            return 
    false;
        
            } else if (
    telefono == "") {
            
                
    alert ("Non è stato inserito il telefono dell'atleta " +k);
                
                return 
    false;
        
        
            } else if (
    email == "") {
            
                
    alert ("Non è stata inseria la email dell'atleta " +k);
                
                return 
    false;
        
        
            }
        
        }  
        
        
    alert("Il modulo è stato accettato.");   
        return 
    true

    }
    // --> 


    </SCRIPT> 
    Www.Spritzlandia.it - Community dedicata agli amanti del famoso aperitivo. Amici, Blog, Chat, annunci gratis. Eventi in Pub, Discoteche e Pizzerie a Padova, Venezia, Treviso.

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.