Acias pero nome funciona
Os copio un poco más:
Código:
<SCRIPT LANGUAGE="JavaScript">
function calcular() {
var resul=1;
var i =1;
var poli =1;
poli=document.form1.controlo.value;
for (i=1;i<=poli;i++) {
resul=document.form1.['checkbox'+i].value;
resul=resul*document.form1.['checkbox'+i].value;
document.form1.['nose'+i].value=resul;
}
}
</SCRIPT>
Y el PhP
Código PHP:
$prey = 1;
while ($conlibros > 0){
$contini = mysql_query("SELECT contenido FROM librosfotocopias where nomlibro = '$titulolibro' LIMIT 0,$conlibros");
while( $array_datos = mysql_fetch_row($contini) ){
foreach ( $array_datos as $contini12 ){
}
}
$contini99 = mysql_query("SELECT pagina FROM librosfotocopias where nomlibro = '$titulolibro' LIMIT 0,$conlibros");
while( $array_datos = mysql_fetch_row($contini99) ){
foreach ( $array_datos as $conitni15 ){
}
}
echo" <tr>
<td><font size='2'>".$contini12."</font></td>
<td width='24'><font size='2'>".$conitni15."</font></td>
<td width='20'><label><input type='text' value='' name='nose".$prey."'/><input type='checkbox' name='checkbox".$prey."' onClick='calcular()' value ='".$conitni15."'/></label></td>
</tr>";
$conlibros--;
$prey = $prey+1;
}
echo "<input type='hidden' value='".$prey."' name='controlo'/>";
Sólo debe de fallar el javascript puesto que si pongo manualmente los nombres
resul=document.form1.checkbox1.value
resul=document.form1.checkbox2.value
resul=document.form1.checkbox3.value
Sí que funciona pero claro, no siempre voy a saber cuantos checkbox hay...