utilizando ASP hago una consulta SQL server y proceso el resultado de tal modo que me ponga en una tabla html la info.
esa info la pongo en un FORM, y segun si el checkbox se habilita o no los campos deben habilitarse o deshabilitarse.
no se si estoy siendo calor, mejor pongo el código:
Código:
con este código pinto una tabla y cada renglón se le podrá modificar la hora/minuto en caso de que el checbox ACTIVAR_FCG[] se active.<% While Not Rs.EOF if Css = "renglon_par" then Css = "renglon_impar" else Css = "renglon_par" end if if Rs.Fields("CARGA_DESCARGA") = 0 then tiempo = "N/A" boton = "" else tiempo = FormatNumber(Rs.Fields("TIEMPO_CARGA_DESCARGA"), 0) & " min." boton = "<INPUT TYPE='BUTTON' VALUE='EDITAR' ONCLICK='javaScript:fnGrabarPartida(" & contador & ")' class='BOTON_100'>" if rs.fields("DESCARGA_PROG") = 1 THEN disabled = "" checked = " checked " else disabled = " disabled " checked = "" end if end if %> <TR class="<%=Css%>"> <TD><%=Rs.Fields("NOM_PUNTO")%></TD> <TD><%=arrTipo(Rs.Fields("FUERA_RUTA"))%></TD> <TD ALIGN="RIGHT"><%=FormatNumber(Rs.Fields("TIEMPO_ARRIVO"), 0)%> min. </TD> <TD ALIGN="RIGHT"><%=FormatNumber(Rs.Fields("TIEMPO_MIN_DESTINO"), 0)%> min. </TD> <TD ALIGN="RIGHT"><% =tiempo %> </TD> <TD ALIGN="RIGHT"><%=FormatNumber(Rs.Fields("ORDEN"), 0)%> </TD> <% if Rs.Fields("CARGA_DESCARGA") = 0 then Response.Write "<TD></TD><TD>" else %> <TD><INPUT ID=activar_fcg TYPE=checkbox NAME="ACTIVAR_FCG[]" VALUE=1 onclick="fnDeshabilitaFechaCarga(<%=contador%>)" <%=checked%> ></TD> <TD > <select name="cmbHorapc[]" class="campo" <%=disabled%>> <% For Hora = 0 to 23 if Hora = cdbl("0" & cmbHorapc) Then %> <option value="<%=Right("0" & Hora, 2)%>" selected><%=Right("0" & Hora, 2)%></option> <% else %> <option value="<%=Right("0" & Hora, 2)%>"><%=Right("0" & Hora, 2)%></option> <% end if Next %> </select> : <select name="cmbMin2[]" class="campo" <%=disabled%>> <% For Minuto = 0 to 59 if Minuto = cdbl("0" & cmbMin2) Then %> <option value="<%=Right("0" & Minuto, 2)%>" selected><%=Right("0" & Minuto, 2)%></option> <% else %> <option value="<%=Right("0" & Minuto, 2)%>"><%=Right("0" & Minuto, 2)%></option> <% end if Next %> </select> <% contador= contador+1 end if %> </TD> <TD> <%=boton%> </TD> </TR> <% Rs.MoveNext Wend
esta es mi funcion javascript
Código:
function fnDeshabilitaFechaCarga(val){ checkbox = document.frmDatos2.activar_fcg[val].checked if ( checkbox ){ alert ("Si pasa por la condicion verdadera ") datos = document.frmDatos2.cmbHorapc[val].disabled datos = false document.frmDatos2.cmbMin2[val].disabled = false } else{ document.frmDatos2.cmbHorapc[val].disabled = true } }
cuando activo el checkbox si me aparece le mensaje del alert, pero no me activa los campos de hora/minuto
alguien sabe que es lo que estoy haciendo mal?
un herramienta de debug de JS me dice lo siguiente:
document.frmDatos2.cmbHorapc is undefined