Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Caramba to parado aki num sistema por uma coisa tão simples mas nao consegui achar uma solução. então aki pedindo ajuda aos meus parceiros..
tenho isso aki no javascript
document.form1.check1.checked
no lugar do check1 quero por uma variavel que foi passada por parametro. alguem pode me ajudar?
abração
o negócio é que eu quero reaproveitar o código
function ativaRadio(radio,check) {
if (document.form1.[check].checked == true) {
document.form1.[radio].enabled = true;
total = document.form1.[radio].length;
for(i=0; i<=total-1; i++) {
document.form1.[radio][i].disabled=false;
}
}
else
{
document.form1.[radio].enabled = true;
total = document.form1.[radio].length;
for(i=0; i<=total-1; i++) {
document.form1.[radio][i].disabled=true;
}
}
}
só que não está funcionando não.. quando eu ponho o nome específico de um check e um radio fica certinho...
o q o script faz?
Quando eu marco um checkbox ele habilita os radios.
você escreveu errado, de qualquer forma, como esta função esta sendo chamada?
ta sendo chamada no onclick..
<input type="checkbox" name="check1" id="check1" value="1" onclick="ativaRadio('check1','radio1')"/>
po, vlwwww.. era isso mesmo, eu tava passando inclusive os valores dos parametros trocados hehe... po brigadao pela ajuda... me quebrou maior galho!
caramba... agora eh o seguinte:
eu tenho 15 checks e 5 radios para cada um.. quando eu marco o check, habilita os radios respectivos...
so que agora tenho q limitar os checks marcados... nao tenho a mínima ideia de como fazer isso em cima deste codigo... tu sabe?
document.form1[varPassadaComoparametro].checked