
02/02/2012, 20:50
|
| | Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 5 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> |