Solo lectura

Google Chrome - Foro de ayuda

Esta página web es un archivo de los hilos antiguos de los foros de Google. Más información

Codigo Javascript no funciona en Chrome

Frida FloreS
6/03/16 19:59
Hola a todos, gracias por leer.

Tengo un sistema de pedidos, que al hacer click en el boton SUBMIT bloquea(deshabilita) el boton para evitar multiples clicks del usuario y duplicar los pedidos.

Este es el proceso que sigo:
1. bloqueo el boton
2. Hago una serie de validaciones para ver que todos los campos esten llenos.
- SI: si todo está correcto, guarda los datos del pedido en la BD y pasa a la siguiente pagina. Aqui finaliza el proceso.
- NO: vuelve a HABILITAR el boton para permitir al usuario llenar los campos que faltan y se repite el paso 1.

En firefox funciona de maravilla. Pero lo pruebo en Chrome e IE. Y el error es que una vez todos los campos llenos, se queda en esta pagina y no avanza.


Me pregunto si será tema de compatibilidad, la verdad esto nunca me habia pasado.


Este es el codigo de la funcion:

function blockSubmitButton(){
document.getElementById("buttonSubmit").disabled= true;
}

function unlockSubmitButton(){
document.getElementById("buttonSubmit").disabled= false;
}



este es el segmento donde las mando a llamar:

function validateform(){
blockSubmitButton();
var msg="";
if (this.document.forms[0]['component'].value == ''){
msg=msg + '\nPlease the field: "Activity" must be selected';
}
if (this.document.forms[0]['status_whiteboard'].value == ''){
msg=msg + '\nPlease the field: "Lines Requested" must have a value';
}

if(msg != ""){
unlockSubmitButton();
alert("The request can't be submitted because the following reasons:\n" + msg); 
return false;
}
else
return true;
}

}


Agradezco cualquier informacion.
:)

Respuestas (1)

Juan MP
6/03/16 22:55
¡Hola Frida!

Bienvenida al Foro de Ayuda - Google Chrome.

Prueba habilitar Javascript en tu navegador, quizás lo tengas deshabilitado y por ello no corre bien tu programa.
Puedes seguir estos pasos para Habilitar Javascript en Google Chrome:

  1. Abre Chrome.
  2. En la parte superior derecha, haz clic en el menú de Chrome Chrome menu.
  3. Haz clic en Configuración.
  4. En la parte inferior, haz clic en Mostrar configuración avanzada.
  5. Haz clic en el botón Privacidad 
  6. En el apartado 'Javascript' selecciona 'Permitir que todos los sitios ejecuten Javascript'
  7. Da clic en listo y reinicia tu navegador.
Si el problema sigue sin solucionarse, puedes restablecer las configuraciones de tu navegador, si no sabes como hacerlo, te dejo esta guía:
Espero que se pueda solucionar tu problema, si no funciona, puedes volver a escribirnos y buscaremos otras soluciones.

¡Suerte, un saludo!

Monsivais.