Cita:
en donde:<input type="checkbox" value="-20" name="Check1" onclick=" Suma(this.checked,this.value)" style="font-weight: 700" >
Cita:
Suma(this.checked,this.value)
es la funcion que se encarga de hacer la suma de los value con el siguiente script:
Cita:
ok haora viene el problema, asta el momento solo lo usaba como una sumadora, pues los datos no se guardaban haora estube pensando en querer guardarlos, usando un codigo mas cmplejo: <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>
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>
ejemplo:
Código HTML:
<td width="206" height="30" bordercolorlight="#000000" bordercolor="#000000"> <input type="checkbox" value="-20" name="Check1" onclick=" Suma(this.checked,this.value)" style="font-weight: 700" ><b>1: Horrenda</b></td> <td width="123" height="30" bordercolorlight="#000000" bordercolor="#000000"> <b> valor: <font color="#FF0000">-20</font></b></td> <td height="30" width="605" bordercolorlight="#000000" bordercolor="#000000"> Sufres de malformaciones en el cuerpo y rostro, lo cual te ase repugnante y es difícil para ti pasar desapercibido reaccionan mal cuando te ven.</td> </tr> <tr> <td width="206" height="30" bordercolorlight="#000000" bordercolor="#000000"> <input type="checkbox" value="-10" name="Check2" onclick=" Suma(this.checked,this.value)" style="font-weight: 700" ><b>2: Fea</b></td> <td width="123" height="30" bordercolorlight="#000000" bordercolor="#000000"> <b> valor: <font color="#FF0000">-10</font></b></td> <td height="30" width="605" bordercolorlight="#000000" bordercolor="#000000"> Sufres de alguna deformidad en el rostro lo que te hace poco atractivo reaccionan mal cuando te ven</td>
yo queria guardarlo en una base de datos en mysql con el siguiente codifgo php:
ovio este codigo es de ejemplo ya que su contenido no es el de los otros codigos
Cita:
<?php
//Primero comprovamos datos que no esten vacion
//entrando a la base de datos
$link = mysql_connect("127.0.0.1","rt","fran");
mysql_select_db("ged",$link);
// con esta sentencia insertamos los datos en la base de datos XD
mysql_query("INSERT INTO pj (namepj,raza,prof,sexo,edad,esta,apa)
VALUES ('{$_POST['namepj']}','{$_POST['raza']}','{$_POST['prof']}','{$_POST['sexo']}','{$_POST['edad']}','{$_POST['esta']}','{$_POST['apa']}')",$link);
// Ahora comprobaremos que todo ha ido correctamente
$my_error = mysql_error($link);
if(!empty($my_error)) {
echo "Ha habido un error al insertar los valores. $my_error";
} else {
header("Location: create2.html");
}
?>
//Primero comprovamos datos que no esten vacion
//entrando a la base de datos
$link = mysql_connect("127.0.0.1","rt","fran");
mysql_select_db("ged",$link);
// con esta sentencia insertamos los datos en la base de datos XD
mysql_query("INSERT INTO pj (namepj,raza,prof,sexo,edad,esta,apa)
VALUES ('{$_POST['namepj']}','{$_POST['raza']}','{$_POST['prof']}','{$_POST['sexo']}','{$_POST['edad']}','{$_POST['esta']}','{$_POST['apa']}')",$link);
// Ahora comprobaremos que todo ha ido correctamente
$my_error = mysql_error($link);
if(!empty($my_error)) {
echo "Ha habido un error al insertar los valores. $my_error";
} else {
header("Location: create2.html");
}
?>
ok el problemas es que el value es el que tiene el contenido a sumar por el script; y si quiero guardar un numero de identificacion por cada opcion del checkbox tambien nesesitatia meterlo en el value de ese checkbox, como hago para que el value contenga las 2 respuesta la ID que va para la base de datos y el valor que usa el script para la suma de puntos?????