Foros del Web » Creando para Internet » HTML »

checkbox y calculos

Estas en el tema de checkbox y calculos en el foro de HTML en Foros del Web. hola a todos quisiera ayuda ya que tengo varios checkbox y quisiera que cuando alguien selecione uno de esto si ese check box tiene un ...
  #1 (permalink)  
Antiguo 25/01/2009, 14:31
 
Fecha de Ingreso: noviembre-2008
Mensajes: 279
Antigüedad: 15 años, 5 meses
Puntos: 0
checkbox y calculos

hola a todos quisiera ayuda ya que tengo varios checkbox y quisiera que cuando alguien selecione uno de esto si ese check box tiene un balor de 100 puntos lo agregue a una sumatoria de puntos y luego de el total por ejemplo
si la persona escoje 2 objetivos uno de 25 y otro de 75 que al final aparesca solamente el total de puntos en este caso 100.

no es nesesario mostrar la suma con tal de que muestre el resultado.
la idea es que apenas escoja una opcione le de un resultado , si escoja otra opsion seguida de la lista aga la suma de los 2 y tire el resultado todo en una sola pagina se podra??
  #2 (permalink)  
Antiguo 25/01/2009, 14:37
 
Fecha de Ingreso: noviembre-2008
Mensajes: 279
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: checkbox y calculos

al principio me dojeron que podia hacerlo mediante una consulta directa a la bse de datos

Código HTML:
<?php  
//Configuracion de la conexion a base de datos 
$bd_host = "0.0.0.0"; 
$bd_usuario = "123"; 
$bd_password = "123"; 
$bd_base = "123"; 

$con = mysql_connect($bd_host, $bd_usuario, $bd_password); 

mysql_select_db($bd_base, $con); 


 $result=mysql_query("SELECT * FROM dve",$con); 
         
                  
?> <form action="procesa.php" method="POST"> 
          <table> 
               <tr> 
                 <td>Empleados</td> 
               </tr> 
                 
                 
                   <?while ($row=mysql_fetch_array($result)) 
                             {?> 
                                <tr> 
                                <td><input type="radio"  name='R1' value="<?=$row[id]?>"><?=$row['namedvd'] ."-". $row['cost'] ."-". $row['des']?></td> 
                               </tr> 

                            <? } 
                             ?>               
               </table> 
         <div> 
           <input type="submit" value="Enviar"> 
         </div> 
         </form> 
y usar la base de datos pero el problema es que todos los nombre de todas las casillas se llaman = R! y al cargarlo en la base de datos me manda error.. por ser de nombre =

la idea es aserlo directamente sin extraer al principio o aser la consulta a la base de datos

pero no se reviso y si consigo mas coodigo bueno se los pongo..
  #3 (permalink)  
Antiguo 25/01/2009, 14:44
 
Fecha de Ingreso: noviembre-2008
Mensajes: 279
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: checkbox y calculos

inventando yo pensaba en algo sensillo pero que a la ves aga calculos matematicos XD

Cita:
<form action="procesa.php" method="POST">
<div>
usted tiene un total de 175 puntos para escoger opciones de este
menú, recuerde ahorrar lara tener mas puntos adelante<p>
<input type="checkbox" value="V1" name="r1">opcion numero 1 por 30
puntos</p>
<p>
<input type="checkbox" value="V2" name="r2">opcion numero 2 por 40
puntos</p>
<p><input type="checkbox" value="V3" name="r3">opcion numero 3 por
50 puntos</p>
<p><input type="checkbox" value="V4" name="r4">opcion numero 4 por
100 puntos</p>
<p><input type="checkbox" value="V5" name="r5">opcion numero 5 por
50 puntos</p>
<p><input type="checkbox" value="V6" checked name="r6">opcion numero
6 por 15 puntos</p>
<p>
<input type="submit" value="Enviar">
</div>
</form>
<p>usted lleva un total de puntos gastado</p>[/B][/B]
  #4 (permalink)  
Antiguo 25/01/2009, 18:56
 
Fecha de Ingreso: noviembre-2008
Mensajes: 279
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: checkbox y calculos

arreglado


Cita:
<html>
<head>

</head>
<body>
<script type="text/JavaScript">
function Suma(isChecked, myValue)
{
tot = parseInt(document.form1.total.value);
myValue = parseInt(myValue);
if (isChecked) document.form1.total.value = tot + myValue;
else document.form1.total.value = tot - myValue;
}
</script>
<form name="form1" action="procesa.php" method="POST">
<div>
usted tiene un total de 175 puntos para escoger opciones de este
menú, recuerde ahorrar lara tener mas puntos adelante
<p><input type="checkbox" value="30" name="Check1" onclick=" Suma(this.checked,this.value)" >opción numero 1 por 30 puntos</p>
<p><input type="checkbox" value="40" name="Check2" onclick=" Suma(this.checked,this.value)" >opción numero 2 por 40 puntos</p>
<p><input type="checkbox" value="50" name="Check3" onclick=" Suma(this.checked,this.value)" >opción numero 3 por 50 puntos</p>
<p><input type="checkbox" value="100" name="Check4" onclick=" Suma(this.checked,this.value)" >opción numero 4 por 100 puntos</p>
<p><input type="checkbox" value="50" name="Check5" onclick=" Suma(this.checked,this.value)" >opción numero 5 por 50 puntos</p>
<p><input type="checkbox" value="15" name="Check6" onclick=" Suma(this.checked,this.value)" >opción numero 6 por 15 puntos</p>
<p>
<input type="text" name="total" value="0">
<input type="submit" value="Continuar">
</div>
</form>
<p>usted lleva un total de puntos gastado</p>
<div style="position: absolute; width: 381px; height: 78px; z-index: 1; left: 270px; top: 130px" id="capa1">
Hacer Clicks aquí para ver los puntos actualizados.<p>Revisar
antes de enviar.</div>
</body>

</html>

Última edición por arcanisgk; 25/01/2009 a las 20:28
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:55.