Ver Mensaje Individual
  #28 (permalink)  
Antiguo 02/02/2012, 20:50
Montes28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
Respuesta: cambiar valores de checkbox

hola goteen_mx

Yo en vez de enviarle en numero de elementos, lo haría recorriendo la colección inputs ya que si es desde una base de datos, se puede dar el caso que no sean consecutivos los id´s.

como seria?

<html>
<head>
<script type="text/javascript">
function calcular(obj){
var val = (obj.checked == true)? obj.id.split("_")[1] : 0;
obj.value = val;
document.getElementById("text_"+ obj.id.split("_")[1]).value = val;
}

</script>
<script type="text/javascript">
checked=false;

function checkedAll (frm1) {
var aa= document.getElementById('frm1');

if (checked == false)
{
checked = true


}
else
{
checked = false
}
for (var i =0; i < aa.elements.length; i++)
{
aa.elements[i].checked = checked;
aa.elements[i].value=1;

}
}
</script>



</head>
<body>
<form id="frm1">


<input type='checkbox' id="check_1" onClick="calcular(this);" />
Cambia value
Value del checkbox:
<input type="text" id="text_1" />
<br/>
<input type='checkbox' id="check_10" onClick="calcular(this);" />
Cambia value
Value del checkbox:
<input type="text" id="text_10" />
<br/>
<input type='checkbox' id="check_3" onClick="calcular(this);" />
Cambia value
Value del checkbox:
<input type="text" id="text_3" />
<br/>

<br/>
<br/>
<br/>
<br>
Marcar / desmarcar todos

<input type='checkbox' name='checkall' id="checkall" onclick='checkedAll(<?echo $totalcheck?>);'/>

</form>
</body>
</html>