Tengo un formulario con una lista de checkbox que están seleccionados.
Consegui hacer un script que al enviar el formulario, detecta los checkbox que han sido deseleccionados y con esos valores "formo un array" que se lo paso a un elemento input dentro del formulario.
Código Javascript:
Ver original
function check(form) { var resultado = new Array(); cafe=form.valores_actuales; for (i=0;i<cafe.length;++i) { if (cafe[i].checked) { } else { resultado.push(cafe[i].value); } } form.respuesta.value = resultado; form.submit(); }
..........bueno en realidad no forma el array, ese es el problema. Cuando le paso al valor al input "respuesta" del formulario y lo vizualizo el valor del input es, por ejemplo:
[respuesta] => 6,7
cuando lo que yo necesito conseguir es esto:
[respuesta] => Array
(
[0] => 6
[1] => 7
)
En que estoy fallando a la hora de formar el array en javascript? ya probe, mil cosas diferentes, pero el que no sabe es como el que no ve.
Asi que pido orientación a alguien que tenga más conocimientos en javascript.
Gracias!