hola a todos, primeramente feliz año nuevo :) y bueno pues para comenzar el año aquí tengo un problemilla y espero que me puedan ayudar por que ya estoy desesperado.
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:
<%
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
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.
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