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

    aiuto urgente

    ciao ragazzi sono nuovo del forum da poco ho iniziato a studiare l'html e il javascript potete aiutarmi ho fatto questo programma a scuola ma se seleziono più di una materia me ne esce solo una come devo fare se voglio visualizzare tutte quelle selezionate


    ecco il programma

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML><HEAD>
    <META http-equiv=Content-Type content="text/html; charset=windows-1252">
    <SCRIPT>
    function controllo(modulo)
    {

    switch(modulo.Hobby.value)
    {
    case "1": hob="Sport"; break;
    case "2": hob="Musica"; break;
    case "3": hob="Tv"; break;
    case "4": hob="Cinema"; break;
    default: break;
    }

    if (modulo.c1.checked) materia="Storia";
    if (modulo.c2.checked) materia="Inglese";
    if (modulo.c3.checked) materia="Informatica";
    if (modulo.c4.checked) materia="Sistemi";

    if ( modulo.r1[0].checked ) classe="Terza";
    if ( modulo.r1[1].checked ) classe="Quarta";
    if ( modulo.r1[2].checked ) classe="Quinta";
    vedi();
    }

    function vedi()
    {
    var newind = window.open("");
    newind.document.write("Benvenuto. ");
    newind.document.write("Hai scelto come hobby: ",hob, "
    ");
    newind.document.write("Hai scelto come materia: ",materia, "
    ");
    newind.document.write("Hai scelto come classe: ",classe, "
    ");
    }

    </SCRIPT>

    <META content="MSHTML 6.00.2900.2180" name=GENERATOR></HEAD>
    <BODY bgColor=orange>
    <FORM name=blocco onsubmit="return controllo(this);">
    <H2>Inserire Nome:</H2><INPUT size=30 name=campo1 maxlenght="20">

    <H2>Inserire la tua Password:</H2><INPUT type=password size=30 name=campo2
    maxlenght="8">




    <H2>Seleziona la materia che ti interessa:</H2>
    <INPUT type=checkbox value=1
    name=c1>Storia
    <INPUT type=checkbox value=2 name=c2>Inglese
    <INPUT
    type=checkbox value=3 name=c3>Informatica
    <INPUT type=checkbox value=4
    name=c4>Sistemi



    <H2>Seleziona la classe di appartenenza:</H2>
    <INPUT type=radio value=1
    name=r1>Terza
    <INPUT type=radio value=2 name=r1>Quarta
    <INPUT type=radio
    value=3 name=r1>Quinta



    <H2>Seleziona il tuo Hobby:</H2>
    <SELECT name=Hobby> <OPTION value=1
    selected>Sport</OPTION> <OPTION value=2>Musica</OPTION> <OPTION
    value=3>Tv</OPTION> <OPTION value=4>Cinema</OPTION></SELECT>


    <CENTER><INPUT type=submit value=INVIA>

    </CENTER></FORM></BODY></HTML>

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Benvenuto sul forum

    Per quanto possa essere urgente il tuo problema non ti dispensa dal leggere e rispettare il regolamento... per questa volta lascio aperto ed edito il titolo, per la prossima vedi di metterti al passo

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML><HEAD>
    <META http-equiv=Content-Type content="text/html; charset=windows-1252">
    <SCRIPT>
    function controllo(modulo)
    {
    
    switch(modulo.Hobby.options[modulo.Hobby.selectedIndex]value)
    {
    case "1": hob="Sport"; break; 
    case "2": hob="Musica"; break; 
    case "3": hob="Tv"; break; 
    case "4": hob="Cinema"; break; 
    default: break;
    } 
    materia = "" 
    if (modulo.c1.checked) materia+=", Storia";
    if (modulo.c2.checked) materia+=", Inglese";
    if (modulo.c3.checked) materia+=", Informatica";
    if (modulo.c4.checked) materia+=", Sistemi";
    
    if ( modulo.r1[0].checked ) classe="Terza";
    if ( modulo.r1[1].checked ) classe="Quarta";
    if ( modulo.r1[2].checked ) classe="Quinta";
    vedi();
    }
    
    function vedi()
    {
    var newind = window.open("");
    newind.document.write("Benvenuto. ");
    newind.document.write("Hai scelto come hobby: ",hob, "
    ");
    newind.document.write("Hai scelto come materia: ",materia.substr(2), "
    ");
    newind.document.write("Hai scelto come classe: ",classe, "
    ");
    }
    
    </SCRIPT>
    
    <META content="MSHTML 6.00.2900.2180" name=GENERATOR></HEAD>
    <BODY bgColor=orange>
    <FORM name=blocco onsubmit="return controllo(this);">
    <H2>Inserire Nome:</H2><INPUT size=30 name=campo1 maxlenght="20"> 
    
    <H2>Inserire la tua Password:</H2><INPUT type=password size=30 name=campo2 
    maxlenght="8"> 
    
    
    
    
    <H2>Seleziona la materia che ti interessa:</H2>
    <INPUT type=checkbox value=1 
    name=c1>Storia
    <INPUT type=checkbox value=2 name=c2>Inglese
    <INPUT 
    type=checkbox value=3 name=c3>Informatica
    <INPUT type=checkbox value=4 
    name=c4>Sistemi
    
    
    
    <H2>Seleziona la classe di appartenenza:</H2>
    <INPUT type=radio value=1 
    name=r1>Terza
    <INPUT type=radio value=2 name=r1>Quarta
    <INPUT type=radio 
    value=3 name=r1>Quinta
    
    
    
    <H2>Seleziona il tuo Hobby:</H2>
    <SELECT name=Hobby> <OPTION value=1 
    selected>Sport</OPTION> <OPTION value=2>Musica</OPTION> <OPTION 
    value=3>Tv</OPTION> <OPTION value=4>Cinema</OPTION></SELECT> 
    
    
    <CENTER><INPUT type=submit value=INVIA>
    
    </CENTER></FORM></BODY></HTML>
    Con l'aiuto del manuale esamina le modifiche apportate.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    scusami per il titolo come detto è la mia prima volta , ma il programma che mi hai mandato non funziona facendo invia non mi apre nessun altra pagina

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Perdona, mi sono dimenticato un punto:

    switch(modulo.Hobby.options[modulo.Hobby.selectedIndex].value)

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Grazie molte adesso funziona benissimo

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 © 2026 vBulletin Solutions, Inc. All rights reserved.