Foros del Web » Programando para Internet » Javascript »

De nuevo problemilla

Estas en el tema de De nuevo problemilla en el foro de Javascript en Foros del Web. Esta es la vista del código al que quiero aplicar acciones por eventos. Los campos precios y precio total son input en modo disabled, para ...
  #1 (permalink)  
Antiguo 27/12/2009, 09:26
 
Fecha de Ingreso: noviembre-2009
Mensajes: 19
Antigüedad: 14 años, 5 meses
Puntos: 1
De nuevo problemilla



Esta es la vista del código al que quiero aplicar acciones por eventos. Los campos precios y precio total son input en modo disabled, para poder usarlos.

Quiero que cada vez que ocurra un cambio dentro de un div que afectan a todas las filas (¿onMouseMove?) se compruebe si hay que activar el botón de Compra del frame contiguo y que se calcule el precio total de la compra (condiciones que se cumplen si el checkbox está activo y el campo de cantidad no está vacío ni nulo).

Lo he programado así, pero me da error:

Cita:
<form action="catlib6.php" method="post" name="formu1">
<div onClick="cambiar_boton_y_suma(<?php echo $_POST['numboxs'];?>)">

/*LOOP CON TODO*/

</div></form>
Cita:
<script language=JavaScript>

function cambiar_boton_y_suma (num){

var activado= "false";

for (var i=1; num; i++){
var checkbox= "checkbox" +i;
var cantidad= "cantidad" +i;
var precio= "precio" +i;
var activado= false;

if (document.getElementsByName(checkbox).checked){

document.getElementsByName(cantidad).disabled =false;

if ((document.getElementsByName(cantidad).value != null) && (document.getElementsByName(cantidad).value != 0)) {

activado = true;
document.formu1.preciototal.value= document.formu1.preciototal.value + document.getElementsByName(cantidad).value * document.getElementsByName(precio).value;
}
}
}

if (activado = true) {
parent.izq.document.formu.botoncomprar.disabled= false;
}
}
</script>
Soy incapaz de localizar los errores que haya. Agradecería una ayudita. Saludos!!!!

Última edición por roski; 31/12/2009 a las 03:40
  #2 (permalink)  
Antiguo 28/12/2009, 14:30
 
Fecha de Ingreso: noviembre-2009
Mensajes: 19
Antigüedad: 14 años, 5 meses
Puntos: 1
Respuesta: De nuevo problemilla

he hecho cambios en el código arriba, aunque sigue mal xD

Última edición por roski; 31/12/2009 a las 03:37
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:05.