Foros del Web » Programando para Internet » Javascript »

mantener desabilitado los botones de un formulario

Estas en el tema de mantener desabilitado los botones de un formulario en el foro de Javascript en Foros del Web. Hola como el tituilo lo dice, necesito mantener inhabilitar los botones de un formulario hasta que termine de cargar todos los datos de la pagina ...
  #1 (permalink)  
Antiguo 10/04/2013, 14:13
 
Fecha de Ingreso: enero-2013
Mensajes: 57
Antigüedad: 11 años, 10 meses
Puntos: 1
mantener desabilitado los botones de un formulario

Hola como el tituilo lo dice, necesito mantener inhabilitar los botones de un formulario hasta que termine de cargar todos los datos de la pagina web. Porfa cualqquier ayuda sera bienvenida. gracias.
  #2 (permalink)  
Antiguo 10/04/2013, 14:27
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: mantener desabilitado los botones de un formulario

Eso lo vas a tener que hacer con Javascript pues PHP se ejecuta en el servidor y no en el navegador.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 10/04/2013, 14:36
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 15 años
Puntos: 168
Respuesta: mantener desabilitado los botones de un formulario

Con php haces cosas del lado del servidor, podrías enviar el javascript desde el servidor con PHP pero no tendría sentido, hacelo con javascript.
Podes hacer algo en javascript como "nombreBoton.disabled = true"
ejemplo

Código Javascript:
Ver original
  1. var boton = document.getElementById('boton');
  2. boton.disabled = true;

Código HTML:
Ver original
  1. <input id="boton" type="submit" value="enviar" />

y bueno tendrías que armarte una función vos por tu parte con estas 2 cosas que te dije, adecuarla para que cuando termine de cargar la página se habilite de nuevo.
  #4 (permalink)  
Antiguo 10/04/2013, 14:49
 
Fecha de Ingreso: enero-2013
Mensajes: 57
Antigüedad: 11 años, 10 meses
Puntos: 1
Respuesta: mantener desabilitado los botones de un formulario

Hola, gracias por responder, veras si se poner disabled a los botones, pero no tengo idea como hacer que se activen una vez que se cargue la pagina, nose si existira un evento javascript que me ayude con esto.
  #5 (permalink)  
Antiguo 10/04/2013, 15:03
 
Fecha de Ingreso: enero-2013
Mensajes: 87
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: mantener desabilitado los botones de un formulario

eso es con java script pero es dificil que se habiliten con los campos llenos deberia a ver otro boton donde verifique si hay campos llenos y si los hay pues se desabilitan
  #6 (permalink)  
Antiguo 10/04/2013, 15:11
 
Fecha de Ingreso: enero-2013
Mensajes: 57
Antigüedad: 11 años, 10 meses
Puntos: 1
Respuesta: mantener desabilitado los botones de un formulario

Hola, ya lo logre, use esto:

Código Javascript:
Ver original
  1. function habilitar_submit(){
  2.             var submit1 = document.getElementById("submit1");
  3.             submit1.disabled=false;
  4.             var submit2 = document.getElementById("submit2");
  5.             submit2.disabled=false;
  6.             var submit3 = document.getElementById("submit3");
  7.             submit3.disabled=false;
  8.             var submit4 = document.getElementById("submit4");
  9.             submit4.disabled=false;
  10.             var submit5 = document.getElementById("submit5");
  11.             submit5.disabled=false;
  12.         }
junto con:
Código PHP:
Ver original
  1. <body onload="habilitar_submit()">.......
  2.            <td><input type="submit" id="submit3" name="grabar" value="Añadir Item Nuevo" disabled></td>
  3.        <td><input type="submit" id="submit4" name="grabar" value="Añadir desde Lista" disabled></td>.......

Gracias por su ayuda. Saludos!

Etiquetas: botones, formulario, php
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 18:33.