Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/07/2010, 13:15
sqa212
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 20 años, 11 meses
Puntos: 0
Pregunta Problema al recoger en una variable los checkbox con un mismo name que estan checked

Estoy intentando recoger en una variable todos los checkbox con un mismo name que estan checked y concatenarlos con | de la siguiente forma:

<html>
<head>
<script language="javascript" type="text/javascript">
function comprobarCheckBoxCheked(){
var ckbx_arr=document.getElementsByName('Idcondenv');

var TodosPerfilesSeleccionados='' // Variable que recoge todos los CheckBox seleccionados
var ckbx_arr_ln=ckbx_arr.length;
for(var k=0;k<ckbx_arr_ln;k++){
if(ckbx_arr[k].checked)
if (TodosPerfilesSeleccionados==''){
TodosPerfilesSeleccionados=ckbx_arr[k].value
alert('TodosPerfilesSeleccionados:'+ TodosPerfilesSeleccionados);
}else{
TodosPerfilesSeleccionados= TodosPerfilesSeleccionados+ '|' + ckbx_arr[k].value;
alert('TodosPerfilesSeleccionados:'+ TodosPerfilesSeleccionados);

}
}
}
</script>
</head>
<body>
1. <INPUT value=1 CHECKED type=checkbox name=Idcondenv>
<br />
2. <INPUT value=2 type=checkbox name=Idcondenv unchecked>
<br />
3. <INPUT value=3 type=checkbox name=Idcondenv unchecked>
<a href="javascript:void(0)" rel=nofollow onClick="return comprobarCheckBoxCheked();">comprobar checkbox CHECKED</a>
</body>
</html>


Sin embargo al seleccionar más de un checkbox la variable TodosPerfilesSeleccionados solo muestra un valor aunque seleccione más de un checkBox, es decir, no me esta concatenado los checkBox en la variable TodosPerfilesSeleccionados.

¿Alguna idea de que estoy haciendo mal?

Gracias

Última edición por sqa212; 25/07/2010 a las 13:48