09/06/2011, 13:59
|
| | Fecha de Ingreso: septiembre-2010
Mensajes: 29
Antigüedad: 14 años, 2 meses Puntos: 0 | |
Seleccionar/Deseleccionar Checkbox dinamicos Hola..
Me pueden ayudar con un script que al momento de seleccionar un checkbox me deselecione otro checkbox q esta a lado y viceversa.
pero estos checkbox se generan dinamicamente, es decir por cada registro va a ver dos checkbox x ejemplo.
<td><input type="checkbox" name="arrdetPrest_chk_subtipoorigen[]" id="arrdetPrest_chk_subtipoorigenP" class="TextGrid" value="P" <?php if($subtipoorigen[$i] == "P"){echo "checked";} ?> <?php if ($frmProceso =='CON') {echo 'disabled="true"';} ?> onclick="habilita_chkbox()" title="Equipos Prestados ['P':prestado;'R':recibido]"/></td>
<td><input type="checkbox" name="arrdetPrest_chk_subtipoorigen[]" id="arrdetPrest_chk_subtipoorigenR" class="TextGrid" value="R" <?php if($subtipoorigen[$i] == "R"){echo "checked";} ?> <?php if ($frmProceso =='CON') {echo 'disabled="true"';} ?> onclick="habilita_chkbox()" title="Equipos Prestados ['P':prestado;'R':recibido]"/> </td>
estoy intentando con la siguiente funcion javascript pero no sale.
function habilita_chkbox(){
var chks = document.getElementsByName("arrdetPrest_chk_subtip oorigen[]")
//alert(chks.length);
var totalcheks = chks.length;
for(var i = 0; i < totalcheks; i++){
if (chks[i].getAttribute('id')=="arrdetPrest_chk_subtipoorige nR"){
if (chks[i].checked==true){
alert(chks[i-1].getAttribute('id'));
chks[i-1].checked = 0;
}
//chks[i].checked=false;
}else if (chks[i].getAttribute('id')=="arrdetPrest_chk_subtipoorige nP"){
if (chks[i].checked==true){
alert(chks[i+1].getAttribute('id'));
chks[i+1].checked = 0;
}
}
}
} |