Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Problema con array dinamico

Estas en el tema de Problema con array dinamico en el foro de Jquery en Foros del Web. Buenas, venia a pedir ayuda en este fragmento de codigo, me funciona solo una vez, consiste en contar los checkbox tipo radio, me cuanta bien ...
  #1 (permalink)  
Antiguo 13/12/2017, 19:22
 
Fecha de Ingreso: junio-2015
Mensajes: 30
Antigüedad: 8 años, 10 meses
Puntos: 1
Problema con array dinamico

Buenas, venia a pedir ayuda en este fragmento de codigo, me funciona solo una vez, consiste en contar los checkbox tipo radio, me cuanta bien la primera vez pero la segunda vuelve a aumentar el array, hay alguna forma de reiniciar el codigo cada vez que hago click? pra que el array no aunmente? gracias de antemano por la ayuda.
Código PHP:
print '
<script>
arr = [];
arr2 = [];
$("#add_asistencia").click(function(){
    '
;
foreach(
$contt as $h){
print 
'
 '
.$h.' = "'.$h.'";  
    if ($("input[name="+'
.$h.'+"]").is(":checked")) {
        //alert("Campo '
.$h.' esta Marcado");
    arr += 1;    
    } else {
        //alert("No esta marcado el campo '
.$h.'");
        arr2 += 1;
    }
    
'
;

    };
print 
'
alert("estan marcados "+arr.length);
alert("estan sin marcar "+arr2.length)
});

</script>'

  #2 (permalink)  
Antiguo 13/12/2017, 21:29
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Problema con array dinamico

Solo debes colocar las dos asignaciones del inicio (arr = [] y arr2 = []) dentro de la función que se ejecuta cuando se produce el clic. Preferentemente antes del foreach.

RECOMENDACIÓN: En el futuro, evita mezclar código de diferentes lenguajes de esa manera. Trata de tenerlos por separado; el código PHP en un archivo de extensión ".php" y el código JavaScript en un archivo de extensión ".js". Así obtendrás mayor legibilidad y el código será más fácil de entender y mantener.

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 07/01/2018, 23:48
 
Fecha de Ingreso: junio-2015
Mensajes: 30
Antigüedad: 8 años, 10 meses
Puntos: 1
Respuesta: Problema con array dinamico

Muchas gracias

Etiquetas: dinamico
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 18:33.