Ciao a tutti
Ciao a tutti
Ciao a tutti, ho un problema con Javascpirt e HTML. Nella pagina html ho un form con tre campi: i primi due di acquisizione mentre nel terzo deve esserci il risultato. Il codice del form è questo: <form name="modulo" method="get" action="" onSubmit="return(dividi());"><fieldset>
<legend><font color=”#DCDCDC”>Acquista dei biglietti:</legend>
<font color=”#DCDCDC”>A quale spettacolo si vuole assistere?<br>
<input type="text" name="film" onKeyUp= "return(calcolo());" value="Coach Carter, Space Jam
o The Minis?">
<br>
<font color=”#DCDCDC”>Quanti biglietti sono necessari?<br>
<input type="text" name="numero"onKeyUp="return(calcolo());" value="1, 2, 5, ect...">
<br>
<font color=”#DCDCDC”>Costo totale:<br>
<input name="r" type="text" onKeyUp="return(calcolo());">
<br><br>
<input type="submit" name="go" value="Acquista i biglietti" onClick="calcolo();"><input
type="reset" name="clean" value="Cancella"></fieldset>
</form>
Mentre il codice di Javascript è questo:
function calcolo() {
film = document.modulo.film.value;
numero = document.modulo.numero.value;
var start1, start2, start3;
start1 = 16.00;
start2 = 18.00;
start3 = 20.00;
string titolo1 = 'CoachCarter';
string titolo2 = 'SpaceJam';
string titolo3 = 'TheMinis';
var prezzo1 = 4;
var prezzo2 = 6;
var prezzo3 = 6;
if(film == titolo1){
r = numero * prezzo1;
document.modulo.r.value = r;
}else{
if(film == titolo2){
r = numero * prezzo2;
document.modulo.r.value = r;
}else{
if(film == titolo3){
r = numero * prezzo3;
document.modulo.r.value = r;
}
return false;
}
Dove ho sbagliato?? Aiutatemi please... Grazie
Le variabili devono essere precedute tutte da var (pertanto togli string titolo... e metti var) anche var r
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
Cioè? Non esegue il calcolo? Esplode il pc? Da errori i console? Metti la pagina online e riporta qui il link
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
Sapete aiutarmi??
ci sono errori di sintassi, non chiudi tutte le parentesi graffe
Devo aggiustare solo questo?
Si finalmente funzionapensavo fosse qualche errore più complicato da trovare grazie
![]()