Estoy haciendo esto pero el radio que fue seleccionado siempre me lo deja seleccionado
Código:
<script language="javascript" type="text/javascript">
function Visualizar(ObjetoVisualizar)
{
//vemos si el radio esta chequeado
var paso_radio = 0;
for (var a=0; a < eval("document.form.radio.length"); a++)
{
if (eval("document.form.radio["+a+"].checked"))
{
valor = eval("document.form.radio["+a+"].value");
paso_radio = 1;
//break;
}
}
if (paso_radio == 1)
{
if (valor == "0")
{
document.all[ObjetoVisualizar].style.display = "block";
for (var a2=0; a2 < eval("document.form.radio1.length"); a2++)
{
if (eval("document.form.radio1["+a2+"].checked"))
{
alert(a2+"---->Ver");
document.forms['form'].elements['radio1'].checked = false; //Aqui deberia cambiarse pero no se cambia
//eval(document.forms['form'].elements['radio1'].checked) = false;
//eval("document.form.radio1.checked") = false;
//document.forms['form'].elements['radio1['+a2+']'].checked = false;
break;
}
}
}
else
{
for (var a2=0; a2 < eval("document.form.radio1.length"); a2++)
{
if (eval("document.form.radio1["+a2+"].checked"))
{
alert(a2+"---->No Ver");
document.forms['form'].elements['radio1'].checked = false;//Aqui deberia cambiarse pero no se cambia
//eval(document.forms['form'].elements['radio1'].checked) = false;
//document.forms['form'].elements['radio1['+a2+']'].checked = false;
break;
}
}
document.all[ObjetoVisualizar].style.display = "none";
document.all['DIV2'].style.display = "none";
}
}
}
function Visualizar2(ObjetoVisualizar)
{
//vemos si el radio esta chequeado
var paso_radio = 0;
for (var a=0; a < eval("document.form.radio1.length"); a++)
{
if (eval("document.form.radio1["+a+"].checked"))
{
valor = eval("document.form.radio1["+a+"].value");
paso_radio = 1;
//break;
}
}
if (paso_radio == 1)
{
if (valor == "1")
{
document.all[ObjetoVisualizar].style.display = "block";
}
else
{
document.all[ObjetoVisualizar].style.display = "none";
}
}
}
</script>
<form name="form" method="post">
<input TYPE="radio" NAME="radio" value="0" OnClick="Visualizar('DIV1');"> Ver Div
<input TYPE="radio" NAME="radio" value="1" OnClick="Visualizar('DIV1');"> NO Ver Div
<DIV id="DIV1" style="display:none">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td>
<input type="radio" name="radio1" value="0" OnClick="Visualizar2('DIV2');"> Todos
</td>
<td>
<input type="radio" name="radio1" value="1" OnClick="Visualizar2('DIV2');"> Ver mas B2B
</td>
<td>
<input type="radio" name="radio1" value="3" OnClick="Visualizar2('DIV2');"> B2C
</td>
</tr>
</table>
</DIV>
<DIV id="DIV2" style="display:none">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td>
<bR>
Sale con las tablas
</td>
</tr>
</table>
</DIV>
</form>
gracias