Estoy tratando de ejecutar esta función, que toma todos los valores de casilla de verificación en una cadena separada por comas, y convierte ","
en ", "
, por lo que se lee mejor. El problema es que estoy recibiendo un error extraño: diceEl objeto no tiene el método 'reemplazar'
$('.name_boxes').live('click', function() {
var all_boxes = $('.name_boxes');
var all_boxes_values = []
for (var i = 0; i < all_boxes.length; i++) {
if (all_boxes[i].checked) {
all_boxes_values.push(all_boxes[i].value)
}
}
var all_boxes_values_clean = all_boxes_values.replace(/,/g,", ");
alert(all_boxes_values_clean);
});
El error de la consola:
Uncaught TypeError: Object Aaron Ramsey,Aaron Renfree has no method 'replace'.
ahora no recibo el cuadro de alerta.
Esto es un poco más allá de mí, ¿alguien puede explicar lo que estoy haciendo mal?
'replace'-method solo puede usarse para cadenas, no para' Array'-object. Crea un ciclo para reemplazar valores reales en 'all_boxes_values'. – Teemu