Un foro de discusión para nuestra comunidad de hispano hablante
User avatar
By milagrosmaria16
#813241
Buenas tardes,

Tengo una duda, estoy usando un web entry, tengo dos botones con los siguientes códigos:
Code: Select all
//Referencia al bonton Cancelar
$("#btnCancelar").click(function(){
document.location.href = "http://soporte.alignet.com/sysworkflow/en/neoclassic/login/login";
});
Code: Select all
//Referencia al bonton Enviar
$("#btnEnviar").click(function() {
	var x = 1;
   $( "#" + $('form').prop('id') ).submitForm();
});
Pero en el formulario del web entry cuando le hago doble clic, me genera dos tickets y solo debería ser uno.

Espero me puedan ayudar a restringir esto, me encuentro en la versión 3.0

Saludos.

Muchas gracias!!!!
User avatar
By amosbatto
#813248
Debes usar botones genericos en lugar de botones de submit. Con un boton de submit, tu código hace el submit y el clic de boton hace el submit el segundo vez.

También debes usar este codigo:
Code: Select all
//Referencia al bonton Cancelar
$("#btnCancelar").find("button").click(function() {
document.location.href = "http://soporte.alignet.com/sysworkflow/en/neoclassic/login/login";
});

//Referencia al bonton Enviar
$("#btnEnviar").find("button").click(function() {
   var x = 1;
   $( "#" + $('form').prop('id') ).submitForm();
}); 
User avatar
By milagrosmaria16
#813383
Buenas tardes,

Gracias por tu respuesta, pero los botones que utilizo son tipo button solo que les doy una configuración como "submit", porque al principio el button no me funcionaba, al hacer clic sobre el boton no se iba a la siguiente actividad y la recomendación fue el submit.

El problema es que al hacer doble clic sobre el mismo, se generan tickets duplicados, en todo caso, cual sería tu recomendación ó si este se pudiera deshabilitar despulpes del clickeo.

Estuve haciendo lo siguiente:
Code: Select all
function disableButton() {
  $("#btnEnviar").prop('disabled', true);
}
Espero me puedas apoyar.

Saludos.
User avatar
By amosbatto
#813386
Entonces, debes tener un botón de submit con el ID "btnEnviar para entregar el web entry y un botón generico con la ID "btnCancelar" para redirigir a otra página. Así, no es necesario tener código para el botón "btnEnviar" y solo necesitas este código de JavaScript en el formulario:
Code: Select all
//Referencia al bonton Cancelar
$("#btnCancelar").click(function(){
   document.location.href = "http://soporte.alignet.com/sysworkflow/en/neoclassic/login/login";
}); 
Así, no puede entregar el formulario dos veces.

A 1xbet clone script is a pre-designed software so[…]

4rabet clone script is enabling entrepreneurs to e[…]

Parimatch clone script is enabling entrepreneurs t[…]

In the world of cryptocurrency, a wallet is an app[…]