Foros del Web » Programando para Internet » Javascript »

Boton disable

Estas en el tema de Boton disable en el foro de Javascript en Foros del Web. Tengo un problema con JS despues de mandar a llamar mediante ajax unos formularios que ya funcionana tanto en IE como en firefox el boton ...
  #1 (permalink)  
Antiguo 08/05/2010, 20:35
 
Fecha de Ingreso: septiembre-2009
Mensajes: 58
Antigüedad: 15 años, 3 meses
Puntos: 1
Boton disable

Tengo un problema con JS despues de mandar a llamar mediante ajax unos formularios que ya funcionana tanto en IE como en firefox el boton que ten go al final en IE no se prende pero en firefox y en los demas si lo hace no se a que se deva aqui dejo mi codigo javascript espero me puedan ayudar gracias a esta comunidad tan grande que siempre me ha apoyado...

Código Javascript:
Ver original
  1. // JavaScript Document
  2. window.onload = function()
  3. {
  4.     $('called').disabled = true;
  5.     $('called').onclick = registro;
  6.     $Ajax("php/materia.php",
  7.           {
  8.               metodo: $metodo.POST,
  9.               onfinish: function(html){
  10.                   $('materiasDisp').innerHTML = html;
  11.                   $('materia').onchange = llamar_asesor;
  12.                  
  13.               }
  14.           });
  15.          
  16. }
  17. function llamar_asesor(){
  18.     var dtos = $('materia').serialize();
  19.     $Ajax("php/asesor.php",
  20.           {
  21.               metodo: $metodo.POST,
  22.               parametros: dtos,
  23.               onfinish: function(asesor)
  24.               {
  25.                   $('AsesorMat').innerHTML = asesor;
  26.                   $('asesor').onchange = llamar_horario;
  27.                   $('called').disabled = true;
  28.                   $('Horario').innerHTML = "";
  29.               }
  30.           });
  31.              
  32. }
  33. function llamar_horario()
  34. {
  35.     $('called').disabled = true;
  36.     var datos = $('asesoria').serialize();
  37.     $Ajax("php/horario.php",
  38.           {
  39.              
  40.               parametros: datos,
  41.               onfinish: function(horario)
  42.               {
  43.                   $('Horario').innerHTML = horario;
  44.                   $('Horario').onchange = active;
  45.               }
  46.           });
  47. }
  48. function registro()
  49. {
  50.     alert("Estamos a punto de realizar el registro");
  51. }
  52. function active()
  53. {
  54.     document.getElementById('called').disabled = false;
  55. }
__________________
Explotemos la Web 2.0 !!! Proximamente Google Evoluciona
  #2 (permalink)  
Antiguo 10/05/2010, 01:22
 
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona
Mensajes: 289
Antigüedad: 17 años
Puntos: 8
Respuesta: Boton disable

Hola,

No se, a lo mejor es una tonteria, pero por que no pruebas con esto:

document.getElementById('called').disabled = "false";

Estoy suponiendo que el resto está todo ok, y a mi con las comillas me funciona en IE8.

Saludos.
  #3 (permalink)  
Antiguo 10/05/2010, 03:52
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 7 meses
Puntos: 1485
Respuesta: Boton disable

@crujikoki,
el valor para disabled no puede ser en tipo string, tiene que ser booleano. cuando no es booleano, javascript lo convierte a dicho tipo de acuerdo al valor asignado. por tanto, un string con cualquier longitud mayor a cero equivale a true. en otras palabras, "false" y false no son lo mismo.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #4 (permalink)  
Antiguo 10/05/2010, 04:40
 
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona
Mensajes: 289
Antigüedad: 17 años
Puntos: 8
Respuesta: Boton disable

Vaya... Pues no lo sabía! Y la verdad que parece una cosa grave...

Siento el error!
  #5 (permalink)  
Antiguo 10/05/2010, 10:58
 
Fecha de Ingreso: septiembre-2009
Mensajes: 58
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Boton disable

Pero no lo estoy declarando como string lo estoy declarando como boolean osea solo false sin comillas ni nada, pero sigue sin funcionar ya probe un ejemplo mas sencillo y si funciona no se si se deva a la estructura de mi JS pero en otros browser si funciona... No entiendo q es lo que pasa espero me puedan ayudar grax
__________________
Explotemos la Web 2.0 !!! Proximamente Google Evoluciona
  #6 (permalink)  
Antiguo 10/05/2010, 11:04
 
Fecha de Ingreso: septiembre-2009
Mensajes: 58
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Boton disable

Ya lo he logrado resolver lo que sucedia es k mi js apuntaba hacia el div y no hacia el cuadro de opciones por eso nunca lo detecto IE pero ya ahora que lo corregi funciona bn

Grax a todos
__________________
Explotemos la Web 2.0 !!! Proximamente Google Evoluciona
  #7 (permalink)  
Antiguo 10/05/2010, 11:09
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 16 años, 4 meses
Puntos: 105
Respuesta: Boton disable

Analiza bien tu codigo antes de mandarnos al desvio ^^

Suerte.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog

Etiquetas: botones, disabled
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 06:09.