ciao!!! stavo facendo 1 specie di carrello x un gioco non ve lo spiego xkè non ci riesco
vi posto il link
http://xdixyx.altervista.org/game/ha...o/carrello.php
e il codice
in pratica vorrei che sommasse il risultato di tutte le somme e inserisse il risultato dentro a document.QUI.totale1Codice PHP:<html>
<head>
<title>Carrello</title>
<script>
/*inserisce nella textarea document.QUI.somma_nave il costo della nave */
function nave(costo) {
document.QUI.somma_nave.value = costo ;
}
/*inserisce nella textarea document.QUI.primo il costo del laser */
function laser(costo) {
document.QUI.primo.value = costo ;
}
/*calcola il costo dei laser moltiplicando il valore di document.QUI.primo e document.QUI.secondo dentro alla textarea document.QUI.somma */
function calcolatrice(){
document.QUI.somma.value = document.QUI.primo.value*document.QUI.secondo.value ;
var somma = document.QUI.secondo.value ;
/*inserisce il numero massimo di laser nella textarea document.QUI.secondo,*/
/*se viene superato avviene 1 alert e dopo azzera i 2 campi testo document.QUI.secondo e document.QUI.somma*/
if ( somma>12 ) {
alert ('non è possibile avere più di 12 laser perchè è il limite massimo consentito');
document.QUI.secondo.value = 0 ;
document.QUI.somma.value = 0;
}
}
/*inserisce dentro al campo testo document.QUI.munizioni1 il costo delle munizioni */
function munizioni(costo) {
document.QUI.munizioni1.value = costo ;
}
/*calcola la somma di document.QUI.munizioni1 e document.QUI.munizioni2 */
/*inserendolo dentro alla textarea document.QUI.munizioni3*/
function sommamuni() {
document.QUI.munizioni3.value = document.QUI.munizioni1.value*document.QUI.munizioni2.value ;
var somma = document.QUI.munizioni2.value ;
/*inserisce un limite massimo di munizioni se viene superato invia un alert*/
/*e azzerra le textaree document.QUI.munizioni2 e document.QUI.munizioni3*/
if ( somma>12550 ) {
alert ('non è possibile avere cosi tante munizioni!! lo spazio è insufficente');
document.QUI.munizioni2.value = 0 ;
document.QUI.munizioni3.value = 0;
}
}
/*inserisce il costo di 1 generatore nella textarea document.QUI.generatore1*/
function generatore(costo){
document.QUI.generatore1.value = costo;
}
/*calcola la somma dei generatori moltiplicando document.QUI.generatore1 e*/ /*document.QUI.generatore2 e inserendo il risultato dentro alla textarea document.QUI.generatore3*/
function sommageneratori() {
document.QUI.generatore3.value = document.QUI.generatore1.value*document.QUI.generatore2.value ;
var generatore = document.QUI.generatore2.value ;
/*inserisce 1 limite massimo di generatori e se viene superato manda 1 alert e azzera*/
/*le textaree document.QUI.generatore2 e document.QUI.generatore3*/
if ( generatore>14 ) {
alert ('lo spazio massimo dei generatori è 14 non è possibile averni d piu');
document.QUI.generatore2.value = 0 ;
document.QUI.generatore3.value = 0;
}
}
/*inserisce il costo nella textarea document.QUI.speciale1*/
function speciale(costo){
document.QUI.speciale1.value = costo;
}
/*calcola la somma dei speciali moltiplicando document.QUI.speciale1 e*/ /*document.QUI.speciale2 e inserendo il risultato dentro alla textarea document.QUI.speciale3*/
function sommaspeciale() {
document.QUI.speciale3.value = document.QUI.speciale1.value*document.QUI.speciale2.value ;
var speciale = document.QUI.speciale2.value ;
/*inserisce 1 limite massimo di speciali e se viene superato manda 1 alert e azzera*/
/*le textaree document.QUI.speciale2 e document.QUI.speciale3*/
if ( speciale>3 ) {
alert ('il numero massimo dei speciali è di 3');
document.QUI.speciale2.value = 0 ;
document.QUI.speciale3.value = 0;
}
}
</script>
<link href="../../style.css" rel="stylesheet" type="text/css">
</head>
<body text="#FF9900">
<form name="QUI">
<p align="center" class="Stile2"><font size="6">Carrello</font></p>
<p align="center"><span class="Stile2">Navi</span>
<select size="1" name="nave">
<option onClick="nave(0)">seleziona nave</option>
<option onClick="nave(1000)">1 nave</option>
<option onClick="nave(10000)">2 nave</option>
<option onClick="nave(18000)">3 nave</option>
<option onClick="nave(24000)">4 nave</option>
<option onClick="nave(37500)">5 nave</option>
<option onClick="nave(50000)">6 nave</option>
<option onClick="nave(62250)">7 nave</option>
<option onClick="nave(75500)">8 nave</option>
<option onClick="nave(95000)">9 nave</option>
<option onClick="nave(NaN)">10 nave</option>
</select></p>
<div align="center">
<center>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="blue" width="291" height="74">
<tr>
<td width="156" height="37" align="center" class="Stile2">Costo Nave</td>
<td width="133" height="37" align="center"></td>
</tr>
<tr>
<td width="156" height="37" align="center">
<input type="text" name="somma_nave" size="20" readonly></td>
<td width="133" height="37" align="center" class="Stile2">Compra!</td>
</tr>
</table>
</center>
</div>
<p align="center">
<span class="Stile2">Laser</span>
<select size="1" name="D1">
<option onClick="laser(0)">seleziona il laser</option>
<option onClick="laser(1000)">white-X</option>
<option onClick="laser(4000)">white-XX</option>
<option onClick="laser(6000)">blue-X</option>
<option onClick="laser(10000)">blue-XX</option>
<option onClick="laser(15250)">black-X</option>
<option onClick="laser(18000)">black-XX</option>
</select></p>
<div align="center">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="blue" width="599" height="65">
<tr>
<td width="93" height="27" align="center" class="Stile2">Costo laser</td>
<td width="28" height="27" align="center">x</td>
<td width="152" height="27" align="center" class="Stile2">Numero di laser</td>
<td width="23" height="27" align="center" class="Stile2">=</td>
<td width="162" height="27" align="center" class="Stile2">Costo dei laser</td>
<td width="96" height="27" align="center"></td>
</tr>
<tr>
<td width="93" height="13" align="center">
<input type="text" name="primo" size="20" readonly></td>
<td width="28" height="13" align="center" class="Stile2">x</td>
<td width="152" height="13" align="center">
<input type="text" name="secondo" size="20" onKeyUp="calcolatrice()" onfocus="totale()"></td>
<td width="23" height="13" align="center">
=</td>
<td width="162" height="13" align="center">
<input type="text" name="somma" size="20"></td>
<td width="96" height="13" align="center" class="Stile2">
Compra!</td>
</tr>
</table>
</div>
<p align="center">
<span class="Stile2">Munizioni</span>
<select size="1" name="munizione">
<option onClick="munizioni(0)">seleziona munizione</option>
<option onClick="munizioni(1)">munizione semplice</option>
<option onClick="munizioni(10)">munizione super</option>
<option onClick="munizioni(200)">razzo 1</option>
<option onClick="munizioni(500)">razzo 2</option>
<option onClick="munizioni(1000)">razzo 3</option>
<option onClick="munizioni(5000)">super razzo</option>
</select></p>
<div align="center">
<center>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="blue" width="500" height="60">
<tr>
<td width="120" height="29" class="Stile2">Costo ammo</td>
<td width="30" height="29"></td>
<td width="125" height="29" class="Stile2">Numero ammo</td>
<td width="26" height="29"></td>
<td width="120" height="29" class="Stile2">Costo ammo</td>
<td width="65" height="29"></td>
</tr>
<tr>
<td width="120" height="31">
<input type="text" name="munizioni1" readonly size="20"></td>
<td width="30" height="31" class="Stile2">x</td>
<td width="125" height="31">
<input type="text" name="munizioni2" size="20" onKeyUp="sommamuni()"></td>
<td width="26" height="31" class="Stile2">=</td>
<td width="120" height="31">
<input type="text" name="munizioni3" size="20"></td>
<td width="65" height="31" class="Stile2">Compra!</td>
</tr>
</table>
</center>
</div>
<p align="center" class="Stile2">generatori
<select size="1" name="D2">
<option onclick="generatore(0)">seleziona generatore</option>
<option onclick="generatore(5000)">scudo 1</option>
<option onclick="generatore(12500)">scudo 2</option>
<option onclick="generatore(20000)">scudo 3</option>
<option onclick="generatore(35000)">scudo 4</option>
<option onclick="generatore(50000)">scudo 5</option>
<option onclick="generatore(5250)">gen.velocità 1</option>
<option onclick="generatore(10000)">gen.velocità 2</option>
<option onclick="generatore(16000)">gen.velocità 3</option>
<option onclick="generatore(21000)">gen.velocità 4</option>
<option onclick="generatore(30000)">gen.velocità 5</option>
</select></p>
<div align="center">
<center>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="blue" width="410" height="45">
<tr>
<td width="101" height="21" align="center" readonly class="Stile2">costo generatore</td>
<td width="44" height="21" align="center" class="Stile2">x</td>
<td width="117" height="21" align="center" class="Stile2">numero generatori</td>
<td width="11" height="21" align="center" class="Stile2">=</td>
<td width="88" height="21" align="center" class="Stile2">costo</td>
<td width="36" height="21" align="center"></td>
</tr>
<tr>
<td width="101" height="20" align="center">
<input type="text" name="generatore1" size="20"readonly></td>
<td width="44" height="20" align="center" class="Stile2">x</td>
<td width="117" height="20" align="center">
<input type="text" name="generatore2" size="20" onkeyup="sommageneratori()"></td>
<td width="11" height="20" align="center" class="Stile2">=</td>
<td width="88" height="20" align="center">
<input type="text" name="generatore3" size="20"></td>
<td width="36" height="20" align="center" class="Stile2">compra!</td>
</tr>
</table>
<p align="center" class="stile2">speciale<select size="1" name="D3">
<option>seleziona speciale</option>
<option onclick="speciale(10000)">robot 1</option>
<option onclick="speciale(25500)">robot 2</option>
<option onclick="speciale(40000)">robot 3</option>
<option onclick="speciale(10000)">invisibilità</option>
<option onclick="speciale(25000)">invisibilità 2</option>
<option onclick="speciale(NaN)">invisibilità infinita</option>
</select></p>
<div align="center">
<center>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="blue" width="410" height="45">
<tr>
<td width="101" height="21" align="center" readonly class="stile2">costo speciale</td>
<td width="44" height="21" align="center" class="stile2">x</td>
<td width="117" height="21" align="center" class="stile2">numero speciale</td>
<td width="11" height="21" align="center" class="stile2">=</td>
<td width="88" height="21" align="center" class="stile2">costo</td>
<td width="36" height="21" align="center"></td>
</tr>
<tr>
<td width="101" height="20" align="center">
<input type="text" name="speciale1" size="20"readonly></td>
<td width="44" height="20" align="center" class="stile2">x</td>
<td width="117" height="20" align="center">
<input type="text" name="speciale2" size="20" onkeyup="sommaspeciale()"></td>
<td width="11" height="20" align="center" class="stile2">=</td>
<td width="88" height="20" align="center">
<input type="text" name="speciale3" size="20"></td>
<td width="36" height="20" align="center" class="stile2">compra!</td>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="blue" width="322" height="30">
<tr>
<td width="106" height="30">calcola totale:</td>
<td width="107" height="30"><input type="text" name="totale1" size="20" on></td>
<td width="107" height="30">compra!</td>
</tr>
</table>
</center>
</div>
</form>
</body>
</html>
grz 1000!

Rispondi quotando