|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Dec 2007
Città: Torino
Messaggi: 1688
|
[Javascript/PHP] Ed ora come faccio?
Salve a tutti!
Questo è il lavoro che ho per le mani: ![]() Ottenuto da questo codice (solo 1 tabella delle tre): [i "value" sono settati in quel modo perché mi servono, vengono mandati via mail per informare il negoziante dell'ordine fatto] Codice:
<table> <tbody> <tr> <th colspan="3">ABITI E INDUMENTI VARI</th> </tr> <tr> <td>Camicia LS PI</td> <td><label id="prezzo">€3,50</label></td> <td><select name="art1" ><option value="">0</option><option value="1 x Camicia LS PI">1</option><option value="2 x Camicia LS PI">2</option><option value="3 x Camicia LS PI">3</option><option value="4 x Camicia LS PI">4</option><option value="5 x Camicia LS PI">5</option><option value="6 x Camicia LS PI">6</option><option value="7 x Camicia LS PI">7</option><option value="8 x Camicia LS PI">8</option><option value="9 x Camicia LS PI">9</option><option value="10 x Camicia LS PI">10</option></select></td> </tr> <tr> <td>Camicia LS PI</td> <td><label id="prezzo">€3,50</label></td> <td><select name="art1" ><option value="">0</option><option value="1 x Camicia LS PI">1</option><option value="2 x Camicia LS PI">2</option><option value="3 x Camicia LS PI">3</option><option value="4 x Camicia LS PI">4</option><option value="5 x Camicia LS PI">5</option><option value="6 x Camicia LS PI">6</option><option value="7 x Camicia LS PI">7</option><option value="8 x Camicia LS PI">8</option><option value="9 x Camicia LS PI">9</option><option value="10 x Camicia LS PI">10</option></select></td> </tr> <tr> <td>Camicia LS PI</td> <td><label id="prezzo">€3,50</label></td> <td><select name="art1" ><option value="">0</option><option value="1 x Camicia LS PI">1</option><option value="2 x Camicia LS PI">2</option><option value="3 x Camicia LS PI">3</option><option value="4 x Camicia LS PI">4</option><option value="5 x Camicia LS PI">5</option><option value="6 x Camicia LS PI">6</option><option value="7 x Camicia LS PI">7</option><option value="8 x Camicia LS PI">8</option><option value="9 x Camicia LS PI">9</option><option value="10 x Camicia LS PI">10</option></select></td> </tr> <tr> <td>Camicia LS PI</td> <td><label id="prezzo">€3,50</label></td> <td><select name="art1" ><option value="">0</option><option value="1 x Camicia LS PI">1</option><option value="2 x Camicia LS PI">2</option><option value="3 x Camicia LS PI">3</option><option value="4 x Camicia LS PI">4</option><option value="5 x Camicia LS PI">5</option><option value="6 x Camicia LS PI">6</option><option value="7 x Camicia LS PI">7</option><option value="8 x Camicia LS PI">8</option><option value="9 x Camicia LS PI">9</option><option value="10 x Camicia LS PI">10</option></select></td> </tr> <tr> <td>Camicia LS PI</td> <td><label id="prezzo">€3,50</label></td> <td><select name="art1" ><option value="">0</option><option value="1 x Camicia LS PI">1</option><option value="2 x Camicia LS PI">2</option><option value="3 x Camicia LS PI">3</option><option value="4 x Camicia LS PI">4</option><option value="5 x Camicia LS PI">5</option><option value="6 x Camicia LS PI">6</option><option value="7 x Camicia LS PI">7</option><option value="8 x Camicia LS PI">8</option><option value="9 x Camicia LS PI">9</option><option value="10 x Camicia LS PI">10</option></select></td> </tr> </tbody> </table> Come diavolo faccio a tirar fuori un totale della spesa sempre aggiornato (prezzi dei prodotti selezionati moltiplicati per la propria quantità)? ![]() Ultima modifica di CamilloCorleone : 21-11-2013 alle 00:24. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Sep 2001
Città: Pisa
Messaggi: 2212
|
esempio con jQuery
http://jsfiddle.net/J6GD8/1/ Codice:
$('select').on('change', function () { var tot = 0; $('select').each(function () { var q = +$(':selected', this).html(); var p = $(this).parent().prev().find('label').html(); var i = +p.slice(1).replace(',', '.'); tot += i * q; }); $('#tot').html(tot); }); http://jsfiddle.net/J6GD8/3/
__________________
7800X3D | 32GB DDR5 6400C30@TUNED | RTX 4090 | LG 32GQ950-B | Fractal Torrent | bequiet! Dark Power Pro 11 850w | Iliad Fibra 5Gb |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:28.