estoy utilisando check box de la siguiente forma:
Cita: <input type="checkbox" value="-20" name="Check1" onclick=" Suma(this.checked,this.value)" style="font-weight: 700" >
en donde:
Cita: Suma(this.checked,this.value)
es la funcion que se encarga de hacer la suma de los value con el siguiente script:
Cita: <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>
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:
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");
}
?>
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?????