Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    15

    Programma non risponde.

    Salve a tutti

    Allora, ho fatto un piccolo form in javascript, ma quando lo eseguo, non da segno di vita. Non entra in nessun if, non mi stampa niente. L'unica cosa che funziona e il reset.
    Qualche idea sul motivo per cui non va?

    Non riesco ne anche a controllare se il risultato e giusto o no.

    Se volete questo e il codice sorgente.

    codice:
    <html>
    <head>
    <title>Cattulo</title>
    <script>
    var s; ct=0;
    function Maiuscolo()
    {
    document.form1.nominativo.value=document.form1.nominativo.value.toUpperCase();
    }
    function Obbligatorio()
    {
    var dato;
    dato=document.form1.nominativo.value;
    if(dato=="")
    {
    alert("Nominativo mancante");
    document.form1.nominativo.focus();
    return false;
    }
    else
    {
    return true;
    }
    }
    function ControllaNumero()
    {
    var num;
    num=document.form1.posti.value;
    if((isNaN(num)))
    {
    alert("numero prenotazioni letterale");
    document.form1.posti.value=0;
    document.form1.posti.focus();
    return false;
    }
    
    
    else
    {
    return true;
    }
    }
    function ControlloSelezione()
    {
    var d;
    d=document.form1.destinazione.selectIndex;
    if(d==-1)
    {
    alert("Seleziona almeno una voce");
    return false;
    }
    else
    {
    return true;
    }
    }
    
    
    function Altre()
    {
    var fin;
    var risp;
    fin=window.open("",null,"width=300,height=400,top=200,left=200");
    fin.document.write("MLANO<br>");
    fin.document.write("ATENE<br>");
    fin.document.write("STOCCOLMA<br>");
    }
    
    
    function Visualizza()
    {
    s="Prenotazione effettuata per il Sig. "+document.form1.nominativo.value;
    if(document.form1.tipovolo[0].checked)
    s+="\ntipo volo: ANDATA";
    else
    s+="\ntipo volo ANDATA e RITORNO";
    s+="\nper posti n. "+document.form1.posti.value;
    s+="\nDestinazione:"+document.form1.destinazione.value;
    
    
    if(document.form1.bagaglio.checked)
    {
    s+="\ntipologia: Bagaglio a mano";
    }
    if(document.form1.valigia.checked)
    {
    s+="\ntipologia: Valigia";
    }
    
    
    risp=confirm(s);
    if(risp)
    {
    alert("prenotazione registrata");
    ct++;
    }
    else
    {
    alert("Prenotazione annullata");
    }
    }
    function ControlloFinale()
    {
        if(Obbligatorio() && ControllaNumero() && ControlloSelezione())
        {
            Visualizza();
            return true;
        }
        else 
        {
            return false;
        }
    }
    </script>
    </head>
    <body>
    <form name="form1">
    <h2><strong>prenota il tuo volo da<br>VERONA CATULLO</strong></h2>
    Nominativo
    <input name="nominativo" type="text" size="20" maxlenght="20" onChange="Maiuscolo()">
    Numero posti prenotati
    <input name="posti" type="text" size="2">
    </p>
    Destinazione
    <select name="destinazione" size="6">
    <option value="roma">ROMA</option>
    <option value="berlino">BERLINO</option>
    <option value="parigi">PARIGI</option>
    
    
    </select>
    Per altre destinazioni
    <input name="altre" type="button" value="Clicca" onClick="Altre">
    <br>
    <input name="bagaglio" type="checkbox" value="ba" checked>
    Bagaglio a mano
    <input name="valigia" type="checkbox" value="va">
    Valigia
    <input name="altro" type="checkbox"value="al">
    Altro
    <br>
    <input type="radio" name="tipovolo" value="A" checked>
    andata<br>
    <input type="radio" name="tipovolo" value="AR">
    andata e ritorno <br>
    <input name="PRENOTA" type="button" value="prenota" onClick="ControlloFinale();">
    <input name="CANCELLA" type="reset" value="cancella">
    </form>
    </body>
    </html>
    Grazie
    Ultima modifica di Elfman; 24-05-2015 a 16:55

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    15
    Risolto, era una roba insulsa.
    Scusate il disturbo

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.