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

    perchè non funziona questo script

    <script language="javascript">
    <!--
    function checkModulo(redirect) {


    var inputNome_web = false;

    var web_nome= new Array();

    web_nome[0]="nome_cond";
    web_nome[1]="nome_avv";
    web_nome[2]="nome_stu";
    web_nome[3]="nome_imp";
    web_nome[4]="nome_pag";



    for (i = 0; i < web_nome.length; i++) {



    if (!redirect.web_nome[i].value == "")
    inputNome_web = true;
    }


    if (!inputNome_web){
    alert("E' necessario inserire il web address.");
    return false;
    }





    return (true);
    }
    file://-->
    </script>

    Perchè la funzione non va ?
    Eppure se provo a non utilizzare il ciclo for , funziona
    Es



    var inputNome_web = false;




    if (!redirect.nome_cond.value == "")
    inputNome_web = true;


    if (!redirect.nome_avv.value == "")
    inputNome_web = true;



    if (!redirect.nome_stu.value == "")
    inputNome_web = true;



    if (!redirect.nome_pag.value == "")
    inputNome_web = true;


    if (!redirect.nome_imp.value == "")
    inputNome_web = true;

    if (!inputNome_web){
    alert("E' necessario inserire il web address.");
    return false;
    }





    return (true);
    }

  2. #2
    non hai dichiarato la variabile i del ciclo

    for(var i =0; ......

    no so se e' per quelo, prova
    ----------------------
    i rulez.-.dovrebbero mettere "pippo" come parola riservata in tutti i linguaggi

    The Cyberpunk System One
    http://www.geocities.com/notoleranceforyou/Hymagition.html

  3. #3
    non va lo stesso , come mai ?

  4. #4
    manca una } alla fine dello script..no so se l'hai omessa copiando..
    ----------------------
    i rulez.-.dovrebbero mettere "pippo" come parola riservata in tutti i linguaggi

    The Cyberpunk System One
    http://www.geocities.com/notoleranceforyou/Hymagition.html

  5. #5
    for (i = 0; i < web_nome.length; i++) {



    if (!redirect.web_nome[i].value == "")
    inputNome_web = true;
    }


    if (!inputNome_web){
    alert("E' necessario inserire il web address.");
    return false;
    }


    hmmm queste due if non dovrebbero stare tutte e due nel ciclo for? forse non mancano le parentesi, e' che non si capiva bene l'indentatura del codice...



    ti consiglio di cambiare la parola "redirect" con qualcos'altro....redirect e' una parola riservata
    ----------------------
    i rulez.-.dovrebbero mettere "pippo" come parola riservata in tutti i linguaggi

    The Cyberpunk System One
    http://www.geocities.com/notoleranceforyou/Hymagition.html

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Se redirect punta al form (mi pare sia cosi`), allora non si possono indirizzare i campi come fai tu.

    Vedi questa modifica, da estendere in tutti i casi:

    if (!redirect.elements[web_nome[i]].value == "")
    inputNome_web = true;
    }

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Originariamente inviato da Mich_
    Se redirect punta al form (mi pare sia cosi`), allora non si possono indirizzare i campi come fai tu.

    Vedi questa modifica, da estendere in tutti i casi:

    if (!redirect.elements[web_nome[i]].value == "")
    inputNome_web = true;
    }

    Ciao
    Michele
    Grazie, adesso funziona,

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.