Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/11/2009, 10:03
roski
 
Fecha de Ingreso: noviembre-2009
Mensajes: 19
Antigüedad: 15 años, 2 meses
Puntos: 1
Echadme una manita...

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