Foros del Web » Programando para Internet » Javascript »

error handler...cómo?

Estas en el tema de error handler...cómo? en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 02/12/2003, 18:20
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
error handler...cómo?

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,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway

Última edición por u_goldman; 02/12/2003 a las 18:23
  #2 (permalink)  
Antiguo 02/12/2003, 18:56
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
Ya no se molesten...lo acabo de encontrar

for(x=0; x<=cuentaIndices-1; x++)
{
try{
if(document.services_form[mi_servicio][x].checked==true)
{
mi_variable= i + ",";
mi_id= mi_id + document.services_form[mi_servicio][x].value + ",";
}
}//end try
catch(error)
{
if(error!=""){break;}
}
}

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:34.