Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1

    rad button....errore!!!!!!!

    ciao.....
    non riesco a capire dove e l'errore in questo esercizio!!!!
    aiutatemi!!! grazie!!!

    <html>
    <head>
    <title>BIGLIETTO DEL TRENO</title>
    <script language=javascript>
    function calcolo()
    {
    var costo
    indicepartenza=document.frmbiglietto.selpartenza.s electindex
    indicearrivo=document.frmbiglietto.selarrivo.selec tindex
    if(indicepartenza=indicearrivo)
    {
    alert("selezionare città")
    }
    if (document.frmbiglietto.radpercentuale[0].checked)
    {
    if(document.frmbiglietto.selpartenza.options[0] && document.frmbiglietto.selarrivo.options[1] || document.frmbiglietto.selpartenza.options[1] && document.frmbiglietto.selarrivo.options[0])
    document.frmbiglietto.txtcosto.value=40
    if(document.frmbiglietto.selpartenza.options[0] && document.frmbiglietto.selarrivo.options[2] || document.frmbiglietto.selpartenza.options[2] && document.frmbiglietto.selarrivo.options[0])
    document.frmbiglietto.txtcosto.value=35
    if(document.frmbiglietto.selpartenza.options[1] && document.frmbiglietto.selarrivo.options[2] || document.frmbiglietto.selpartenza.options[2] && document.frmbiglietto.selarrivo.options[1])
    document.frmbiglietto.txtcosto.value=50
    }

    else if(document.frmbiglietto.radpercentuale[1].checked)
    {
    if(document.frmbiglietto.selpartenza.options[0] && document.frmbiglietto.selarrivo.options[1] || document.frmbiglietto.selpartenza.options[1] && document.frmbiglietto.selarrivo.options[0])
    document.frmbiglietto.txtcosto.value=35
    if(document.frmbiglietto.selpartenza.options[0] && document.frmbiglietto.selarrivo.options[2] || document.frmbiglietto.selpartenza.options[2] && document.frmbiglietto.selarrivo.options[0])
    document.frmbiglietto.txtcosto.value=30
    if(document.frmbiglietto.selpartenza.options[1] && document.frmbiglietto.selarrivo.options[2] || document.frmbiglietto.selpartenza.options[2] && document.frmbiglietto.selarrivo.options[1])
    document.frmbiglietto.txtcosto.value=40
    }
    }
    </script>
    </head>
    <body>
    <h1> PREZZO DEL BIGLIETTO </h1>
    <form name=frmbiglietto>


    SELEZIONARE IL TIPO DI TRENO </p>


    INTERCITY <input type=radio name=radtreno> </p>


    EUROSTAR <input type=radio name=radtreno> </p>


    Selezionare la stazione di partenza e di arrivo </p>
    <select name=selpartenza>
    <option> Roma
    <option> Lecce
    <option> Londra
    </select>
    <select name=selarrivi>
    <option> Roma
    <option> Lecce
    <option> Londra
    </select>


    <input type=button name=btncalcolo value= "calcola il prezzo del biglietto" onClick=calcolo()>
    </p>


    <input type=reset value=annulla></p>


    il prezzo del biglietto è<input type=text name=txtcosto></p>
    </form>
    </body>
    </html>

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non ti sto a fare l'elenco... ma questa e' una possibile soluzione
    codice:
    <html>
    <head>
    <title>BIGLIETTO DEL TRENO</title>
    <script language=javascript>
    function calcolo()
    {
    	var costo
    	indicepartenza=document.frmbiglietto.selpartenza.selectedIndex
    	indicearrivo=document.frmbiglietto.selarrivo.selectedIndex
    	if(indicepartenza==indicearrivo)
    	{
    		alert("selezionare città")
    		return;
    	}
    	if (document.frmbiglietto.radtreno[0].checked)
    	{
    		if((indicepartenza==0 && indicearrivo==1) || (indicepartenza==1 && indicearrivo==0))
    			document.frmbiglietto.txtcosto.value=40
    		if((indicepartenza==0 && indicearrivo==2) || (indicepartenza==2 && indicearrivo==0))
    			document.frmbiglietto.txtcosto.value=35
    		if((indicepartenza==2 && indicearrivo==1) || (indicepartenza==1 && indicearrivo==2))
    			document.frmbiglietto.txtcosto.value=50
    	}
    	else if(document.frmbiglietto.radtreno[1].checked)
    	{
    		if((indicepartenza==0 && indicearrivo==1) || (indicepartenza==1 && indicearrivo==0))
    			document.frmbiglietto.txtcosto.value=35
    		if((indicepartenza==0 && indicearrivo==2) || (indicepartenza==2 && indicearrivo==0))
    			document.frmbiglietto.txtcosto.value=30
    		if((indicepartenza==2 && indicearrivo==1) || (indicepartenza==1 && indicearrivo==2))
    			document.frmbiglietto.txtcosto.value=40
    	}
    }
    </script>
    </head>
    <body>
    <h1> PREZZO DEL BIGLIETTO </h1>
    <form name=frmbiglietto>
    
    
     SELEZIONARE IL TIPO DI TRENO </p>
    
    
     INTERCITY <input type=radio name=radtreno> </p>
    
    
     EUROSTAR <input type=radio name=radtreno> </p>
    
    
     Selezionare la stazione di partenza e di arrivo </p>
    <select name=selpartenza>
    <option> Roma
    <option> Lecce
    <option> Londra
    </select>
    <select name=selarrivo>
    <option> Roma
    <option> Lecce
    <option> Londra
    </select>
    
    
    <input type=button name=btncalcolo value= "calcola il prezzo del biglietto" onClick=calcolo()>
    </p>
    
    
    <input type=reset value=annulla></p>
    
    
     il prezzo del biglietto è<input type=text name=txtcosto></p>
    </form>
    </body>
    </html>
    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

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.