Hola!
Necesito su ayuda... no se mucho de java script y tengo un ASP en el que necesito incluir una validación en javascript antes de hacer el submit.
Tengo varios radio button llamados:
Código HTML:
<INPUT TYPE="radio" NAME="UH0" VALUE="1" ><br>
<INPUT TYPE="radio" NAME="UH0" VALUE="2" ><br>
<INPUT TYPE="radio" NAME="UH0" VALUE="3" ><br>
<INPUT TYPE="radio" NAME="UH1" VALUE="1" ><br>
<INPUT TYPE="radio" NAME="UH1" VALUE="2" ><br>
<INPUT TYPE="radio" NAME="UH1" VALUE="3" ><br>
<INPUT TYPE="radio" NAME="UH2" VALUE="1" ><br>
<INPUT TYPE="radio" NAME="UH3" VALUE="2" ><br>
<INPUT TYPE="radio" NAME="UH3" VALUE="3" ><br>
<INPUT TYPE="radio" NAME="UH4" VALUE="1" ><br>
<INPUT TYPE="radio" NAME="UH4" VALUE="2" ><br>
<INPUT TYPE="radio" NAME="UH4" VALUE="3" ><br>
<INPUT TYPE="radio" NAME="UH5" VALUE="1" ><br>
<INPUT TYPE="radio" NAME="UH5" VALUE="2" ><br>
<INPUT TYPE="radio" NAME="UH5" VALUE="3" ><br>
hasta "n", nunca tengo una cantidad fija de radio buttons. Siempre empiezo por UH0 y así hasta UH20, o UH 30, en fin... hasta UHn
y necesito recorrerlos para que cuando en cualquier radio button seleccionen con el value = "3" entonces me envíe un mensaje.
Pero no se como poner algo como lo siguiente:
Código:
function ChecarDatos()
{
for(x=0;x<document.ultimahora.TotalArt.value;x++)
{
if (document.ultimahora.["UH" + x][2].checked)
{
if (confirm("¿Está seguro de que desea eliminar los articulos seleccionados?"))
{
return true;
break;
}
else
{
return false;
break;
}
}
}
}
Es decir, quiero que vaya checando uno por uno, pero no encuentro la forma de llamar el control radio con el nombre especifico. Me marca error en esta línea:
Código:
if (document.ultimahora.["UH" + x][2].checked)
Error: Expected Identifier
Gracias por la ayuda!!