Compañeros del foro espero me ayuden
tengo el siguiente codigo , sirve para cambiar el valor de un input deacuerdo a si se chequea un checkbox.
tengo un chekear todo hasta ahi todo funciona perfecto
necesito mejorar el codigo ya que solo sirve para 3 checkbox y estos checkbox los imprimo desde base de datos necesito para n checkbox
Código Javascript
:
Ver original<script type="text/javascript">
function calcular(){
if (document.getElementById('check1').checked==true){
document.getElementById('check1').value=1;
document.getElementById('text1').value=document.getElementById('check1').value;
}else{
document.getElementById('check1').value=0;
document.getElementById('text1').value=document.getElementById('check1').value;
}
if (document.getElementById('check2').checked==true){
document.getElementById('check2').value=2;
document.getElementById('text2').value=document.getElementById('check2').value;
}else{
document.getElementById('check2').value=0;
document.getElementById('text2').value=document.getElementById('check2').value;
}
if (document.getElementById('check3').checked==true){
document.getElementById('check3').value=3;
document.getElementById('text3').value=document.getElementById('check3').value;
}else{
document.getElementById('check3').value=0;
document.getElementById('text3').value=document.getElementById('check3').value;
}
}
</script>
<script type="text/javascript">
checked=false;
function checkedAll (uno) {
var aa= document.getElementById('uno');
if (checked == false)
{
checked = true
document.getElementById('check1').value=1;
document.getElementById('text1').value=document.getElementById('check1').value;
document.getElementById('check2').value=2;
document.getElementById('text2').value=document.getElementById('check2').value;
document.getElementById('check3').value=3;
document.getElementById('text3').value=document.getElementById('check3').value;
}
else
{
checked = false
document.getElementById('check1').value=0;
document.getElementById('text1').value=document.getElementById('check1').value;
document.getElementById('check2').value=0;
document.getElementById('text2').value=document.getElementById('check2').value;
document.getElementById('check3').value=0;
document.getElementById('text3').value=document.getElementById('check3').value;
}
for (var i =0; i < aa.elements.length; i++)
{
aa.elements[i].checked = checked;
}
}
</script>