Fix button disabling to occur after validation
Co-authored-by: naielv <109038805+naielv@users.noreply.github.com>
This commit is contained in:
@@ -122,10 +122,11 @@ PAGES.avisos = {
|
|||||||
}
|
}
|
||||||
})();
|
})();
|
||||||
document.getElementById(btn_guardar).onclick = () => {
|
document.getElementById(btn_guardar).onclick = () => {
|
||||||
// Disable button to prevent double-clicking
|
// Check if button is already disabled to prevent double-clicking
|
||||||
var guardarBtn = document.getElementById(btn_guardar);
|
var guardarBtn = document.getElementById(btn_guardar);
|
||||||
if (guardarBtn.disabled) return;
|
if (guardarBtn.disabled) return;
|
||||||
|
|
||||||
|
// Validate before disabling button
|
||||||
if (document.getElementById(field_origen).value == "") {
|
if (document.getElementById(field_origen).value == "") {
|
||||||
alert("¡Hay que elegir una persona de origen!");
|
alert("¡Hay que elegir una persona de origen!");
|
||||||
return;
|
return;
|
||||||
@@ -135,6 +136,7 @@ PAGES.avisos = {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Disable button after validation passes
|
||||||
guardarBtn.disabled = true;
|
guardarBtn.disabled = true;
|
||||||
guardarBtn.style.opacity = "0.5";
|
guardarBtn.style.opacity = "0.5";
|
||||||
|
|
||||||
|
|||||||
@@ -99,15 +99,17 @@ PAGES.supercafe = {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
document.getElementById(btn_guardar).onclick = () => {
|
document.getElementById(btn_guardar).onclick = () => {
|
||||||
// Disable button to prevent double-clicking
|
// Check if button is already disabled to prevent double-clicking
|
||||||
var guardarBtn = document.getElementById(btn_guardar);
|
var guardarBtn = document.getElementById(btn_guardar);
|
||||||
if (guardarBtn.disabled) return;
|
if (guardarBtn.disabled) return;
|
||||||
|
|
||||||
|
// Validate before disabling button
|
||||||
if (document.getElementById(field_persona).value == "") {
|
if (document.getElementById(field_persona).value == "") {
|
||||||
alert("¡Hay que elegir una persona!");
|
alert("¡Hay que elegir una persona!");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Disable button after validation passes
|
||||||
guardarBtn.disabled = true;
|
guardarBtn.disabled = true;
|
||||||
guardarBtn.style.opacity = "0.5";
|
guardarBtn.style.opacity = "0.5";
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user