Otra vez aqui de preguntón je je je, gracias de antemano por leer este extenso mensaje:
Hay algna forma de hacer un error handler en javascript?
Verán el problema es el siguiente, dinámicamente genero radiobuttons o checkboxes según sea el caso a partir de un campo en una base de datos...hasta ahí todo bien, esos checkboxes o radiobutton se llaman servicio1, servicio2, servicioN
Esta sería una muestra, pero puede haber N cantidad de servicios y N cantidad de opciones por cada servicio:
<input type=radio name=servicio1 value=1>
<input type=radio name=servicio1 value=2>
<input type=radio name=servicio1 value=3>
<input type=checkbox name=servicio2 value=4>
<input type=checkbox name=servicio2 value=5>
Hasta aqui tengo una variable que me dice cuantas opciones hay...independientemente de los servicios
cuentaIndices= <%=rs.Recordcount%>
//cuentaIndices= 5;
Bueno...
Ahora lo que necesito hacer es envíar por URL el ID del servicio con su respectivo value, que a fin de cuentas es el ID de la opción seleccionada, para esto cree un for que recorra los elementos servicioN de la forma y si están "checkeados", entonces incrementa un acumulador...
function enviaCuenta()
{
var mi_variable= "";
var mi_servicio="";
var mi_id="";
var x =0;
for(i=1; i<=<%=contar%>; i++)
{
mi_servicio= 'servicio' + i;
for(x=0; x<=cuentaIndices-1; x++)
{
if(document.services_form[mi_servicio][x].checked==true)
{
mi_variable= i + ",";
mi_id= mi_id + document.services_form[mi_servicio][x].value + ",";
} }
}
alert(mi_variable + "\n" + mi_id);
}
El problema reside en que se que son 5 índices de opción, pero recorre los elementos por cada uno de los servicios, el servicio1 solo tiene 3, y lo tratará de recorrer 5 veces, al no encontrar un servicio1[4] va a mandar error, lo que necesito es decirle que si no está ese índice, se salga del for mediante un break, pero supongo que para esto necesito el error handler, algo así en VB sería como On error resume next...If err.number=0009374 Then exit for End If
Algo así en javascript?
Salu2,