veréis.... tengo algún fallo en el siguiente script, y llevo días siendo incapaz de solucionarlo... Tampoco estoy muy metido en javascript.
Os pongo en materia para que os sea más facil entenderlo:
Dos frames:
-En el primero tenemos un botón desactivado que hace submit a un formulario del otro frame.
-En el segundo, un formulario formado por X checkbox, de nombres "títuloN" (donde N es un número entre 1 y X -el num_rows de consulta-). Al pinchar sobre un checkbox el boton del primer frame se activa. Si todos los checkbox vuelven a estar desactivados, el boton se desactiva.
Os paso el código relativo a esto, espero que encontréis las soluciones que yo no puedo.
<!-- La llamada a la función javascript: j=mysql_num_rows i=numero actual-->
<input type="checkbox" value="<?php echo $row['titulo'];?>" name="titulo<?php echo $i;?>" onClick="cambiar_boton(<?php echo $j;?>;<?php echo $i;?>)">
function cambiar_boton(numtot, numact)
{
var desactivar = true;
//PARA ACTIVAR
if(window.document.formu1.titulo+numact+.checked == true){
window.parent.izq.document.formu.botoncomprar.disa bled= false;
window.parent.izq.document.formu.botoncomprar.colo r= 0x000000;
}
//PARA DESACTIVAR CUANDO SE QUITA SELECCION A UN CHECKBOX
for (var i=0; i<=numtot; i++){
if(window.document.formu1.titulo+i+.checked == true){
desactivar= false;
}
}
if(desactivar==true){
window.parent.izq.document.formu.botoncomprar.disa bled= true;
window.parent.izq.document.formu.botoncomprar.colo r= 0x848484;
}
}
//PARA DESACTIVAR CUANDO ENTRA A VISTAS ESPECÍFICAS
function desactivar_boton()
{
window.parent.izq.document.formu.botoncomprar.disa bled= true;
}
</script>
En imagen, que se ve mejor:
img6.imageshack.us/img6/8826/javascriptz.jpg