en la variable var items,que declaro en el segundo codigo,intento almacenar todos los valores que se ingresen en un pedido.
por ejemplo:
si se ingresan 15 chocolate
el arreglo items,que tengo con javascript,deberia quedar asi:
items[]=15 con el valor 15
luego si se ingresan 20 dulces
la variable items deberia quedar asi:
items[]=15,20
y ahora que tiene almacenado el valor 15 y 20,deberia sumarlos y darme el total 35,pero esto en php,lo hago con la funcion array_sum,pero en javascript,no se como podria hacerlo.
me pueden dar alguna idea,para lograr lo mismo que tengo en el codigo php,pero esta vez,dentro del formulario con javascript.
con el button ingreso,solo realizo la suma.
ya que despues que tenga lista la suma con javascript,pienso enviar todos esos valores,con el boton submit,hacia el archivo php,donde realizare otros calculos y luego almacenare los valores en una base de datos.
Código PHP:
<?php
session_start();
$_SESSION['items'][] = $_POST['cantidad'];
$codigo=$_POST['codigo'];
switch($_POST['numero'])
{
case 1:
foreach ($_SESSION['items'] as $subtotal)
{
echo $subtotal."<br>";
}
$total=array_sum($_SESSION['items']);
echo "---------------------<br>";
echo $total;
}
?>
segundo codigo,aqui deseo hacer lo mismo que tengo en php,pero esta vez en el mismo formulario con javascript
Código:
gracias <html> <head> <title></title> <script> function sumar() { var items[]=formulario.cantidad.value; } </script> </head> <body> <form name=formulario action=calculos.php method=post> <input type=radio name=numero value=1> <select name=codigo> <option>seleccionar</option> <option value=315>chocolate</option> <option value=316>dulce</option> <option value=317>helado</option> <option value=318></option> </select> Cantidad:<input type=text name=cantidad> <input type=button name=calculo value=ingreso Onclick="sumar(this);"> <input type=submit name=enviar value=envia> </form> </body> </html>