Ciao. uso js da poco e quindi sono poco pratico
Ho elaborato questo:
Voglio che la funzione esegua si la somma, ma in mail to deve uscire ad esempio:
Carta=Bozza di Qualità
e non
Carta=0
praticamente value=0 nel tag select deve servire per eseguire il calcolo nella funzione, ma mailto non deve restituire il valore, bensi il name del tag. Spero di essermi spiegato al meglio e vi allego il codice. Grazie.
<script type="text/javascript">
//inizio script somma delle voci
function somma()
{
var valore = document.getElementById('valore');
var voce1 = document.getElementById('tipocarta');
var voce2 = document.getElementById('tipoformato');
var voce3 = document.getElementById('tipoPlastificazione');
var voce4 = document.getElementById('tipoSupporto');
var copie = document.getElementById('numerocopie');
valore.value = ((parseFloat(voce1.value) * parseFloat(voce2.value))+parseInt(voce3.value)+parseInt(voce4.value))*parseInt(copie.value) + " euro";
}
//fine script somma
</script>
<form id="myforms" action="mailto:[email protected]?Subject= Ordine" enctype="text/plain" method="post">
<table width="439"><tr><td align="right" nowrap>Il tuo nome</td><td align="left"><input type="text" name="nome" id="nome" value="" size="0" maxlength="50"></td></tr><tr><td align="right" nowrap>la tua mail*</td><td align="left"><input type="text" id="mail" name="email" value="" size="0" maxlength="40"></td></tr><tr><td align="right" nowrap>Numero di copie</td><td align="left"><input id="numerocopie"type="text" name="copie" value="1" size="0" maxlength="0"></td></tr><tr>
<td align="right" nowrap>Tipo di carta*</td><td align="left">
<select id="tipocarta" name="carta">
<option value="0">Scegli tra le carte disponibili</option>
<option value="0.3">Bozza di qualità 135g</option>
<option value="0.7">Fotografica di Alta qualità</option>
</select>
</td></tr><tr><td align="right" nowrap>Formato*</td><td align="left">
<select id="tipoformato" name="formato">
<option value="0">Scegli il formato</option>
<option value="0.35">50x70 cm.</option>
<option value="0,8">70x100 cm.</option>
</select></td></tr><tr>
<td align="right" nowrap>Plastificazione</td><td align="left">
<select id="tipoPlastificazione" name="plastificazione">
<option value="0">Nessuna</option>
<option value="250">Lucida</option>
<option value="300">Opaca</option>
</select></td></tr><tr>
<td align="right" nowrap>Supporto:</td><td align="left">
<select id="tipoSupporto" name="supporto">
<option value="0">Nessuno</option>
<option value="500">Laminil</option>
<option value="600">Forex</option>
</select></td></tr><tr><td align="right" nowrap></td>
<td align="left"><input type="button" value="Totale costo" onClick="javascript:somma()"><input name="totale"type="text" id="valore" value="" size="12" maxlength="30" readonly="readonly"><br />
<input name="Pulsante" type="button" onClick="javascript:UploadFiles()" value="Invia"> <input name="Ripristina" type="reset" value="Azzera il modulo"></td></tr>
</table>
</form>
</body>
</html>
Ho elaborato questo:
Voglio che la funzione esegua si la somma, ma in mail to deve uscire ad esempio:
Carta=Bozza di Qualità
e non
Carta=0
praticamente value=0 nel tag select deve servire per eseguire il calcolo nella funzione, ma mailto non deve restituire il valore, bensi il name del tag. Spero di essermi spiegato al meglio e vi allego il codice. Grazie.
<script type="text/javascript">
//inizio script somma delle voci
function somma()
{
var valore = document.getElementById('valore');
var voce1 = document.getElementById('tipocarta');
var voce2 = document.getElementById('tipoformato');
var voce3 = document.getElementById('tipoPlastificazione');
var voce4 = document.getElementById('tipoSupporto');
var copie = document.getElementById('numerocopie');
valore.value = ((parseFloat(voce1.value) * parseFloat(voce2.value))+parseInt(voce3.value)+parseInt(voce4.value))*parseInt(copie.value) + " euro";
}
//fine script somma
</script>
<form id="myforms" action="mailto:[email protected]?Subject= Ordine" enctype="text/plain" method="post">
<table width="439"><tr><td align="right" nowrap>Il tuo nome</td><td align="left"><input type="text" name="nome" id="nome" value="" size="0" maxlength="50"></td></tr><tr><td align="right" nowrap>la tua mail*</td><td align="left"><input type="text" id="mail" name="email" value="" size="0" maxlength="40"></td></tr><tr><td align="right" nowrap>Numero di copie</td><td align="left"><input id="numerocopie"type="text" name="copie" value="1" size="0" maxlength="0"></td></tr><tr>
<td align="right" nowrap>Tipo di carta*</td><td align="left">
<select id="tipocarta" name="carta">
<option value="0">Scegli tra le carte disponibili</option>
<option value="0.3">Bozza di qualità 135g</option>
<option value="0.7">Fotografica di Alta qualità</option>
</select>
</td></tr><tr><td align="right" nowrap>Formato*</td><td align="left">
<select id="tipoformato" name="formato">
<option value="0">Scegli il formato</option>
<option value="0.35">50x70 cm.</option>
<option value="0,8">70x100 cm.</option>
</select></td></tr><tr>
<td align="right" nowrap>Plastificazione</td><td align="left">
<select id="tipoPlastificazione" name="plastificazione">
<option value="0">Nessuna</option>
<option value="250">Lucida</option>
<option value="300">Opaca</option>
</select></td></tr><tr>
<td align="right" nowrap>Supporto:</td><td align="left">
<select id="tipoSupporto" name="supporto">
<option value="0">Nessuno</option>
<option value="500">Laminil</option>
<option value="600">Forex</option>
</select></td></tr><tr><td align="right" nowrap></td>
<td align="left"><input type="button" value="Totale costo" onClick="javascript:somma()"><input name="totale"type="text" id="valore" value="" size="12" maxlength="30" readonly="readonly"><br />
<input name="Pulsante" type="button" onClick="javascript:UploadFiles()" value="Invia"> <input name="Ripristina" type="reset" value="Azzera il modulo"></td></tr>
</table>
</form>
</body>
</html>