Foros del Web » Programando para Internet » ASP Clásico »

Como deshabilitar los input

Estas en el tema de Como deshabilitar los input en el foro de ASP Clásico en Foros del Web. Hola tengo varios input en una tabla y quiero deshabilitarlos todos ... hay alguna manera de hacerlo sin tener que hacerlo uno por uno... tengo ...
  #1 (permalink)  
Antiguo 08/04/2005, 14:43
 
Fecha de Ingreso: marzo-2005
Mensajes: 123
Antigüedad: 20 años, 1 mes
Puntos: 1
Como deshabilitar los input

Hola tengo varios input en una tabla y quiero deshabilitarlos todos ... hay alguna manera de hacerlo sin tener que hacerlo uno por uno...

tengo esto en asp

<% if condicion=xxx then
<input name="xxx" diasbled value=xxx>
<%else%>
<input name="xxx" diasbled value=xxx>
<%end if%>

hay algun objeto contenedor que deshabilitando este queden los input bloqueados....

gracias
  #2 (permalink)  
Antiguo 08/04/2005, 14:47
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Lo que hay que ver es como los generas, pero si lo haces dentro de un ciclo, lo que puedes hacer es una variable, si cumple con la condicion " disabled ", si no "" y nada mas la imprimes en cada input

Código:
For i = 0 to 20
  if i mod 2 = 0 then
    variable = " disabled "
  else
   variable = ""
  end if
  %>
  <input type=text name=algo<%=variable%>>
  <%
Next
Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 08/04/2005, 14:50
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4
bueno este tema es más de javascript. para no estar haciendolo uno por uno podrias crear un arreglo ejemplo:

<input name="arreglo">
<input name="arreglo">..... imagina mas de 10 cuadros de texto.....

y desde javascript o vbscript quedaria asi:

<script language="vbs">
for desde=0 to formulario.arreglo.length
formulario.arreglo(desde).disabled=true
next
</script>
pero recuerd que este más del lado el cliente.
  #4 (permalink)  
Antiguo 08/04/2005, 14:51
 
Fecha de Ingreso: marzo-2005
Mensajes: 123
Antigüedad: 20 años, 1 mes
Puntos: 1
No lo tengo asi, pero me diste la idea gracias
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 05:24.