Add disable_submit_button()
global JS function
managed to find another use for this, so split it out
This commit is contained in:
parent
5765533491
commit
802f4bfd6b
|
@ -40,6 +40,20 @@ function disable_button(button, label) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function disable_submit_button(form, label) {
|
||||||
|
// for some reason chrome requires us to do things this way...
|
||||||
|
// https://stackoverflow.com/questions/16867080/onclick-javascript-stops-form-submit-in-chrome
|
||||||
|
// https://stackoverflow.com/questions/5691054/disable-submit-button-on-form-submit
|
||||||
|
var submit = $(form).find('input[type="submit"]');
|
||||||
|
if (! submit.length) {
|
||||||
|
submit = $(form).find('button[type="submit"]');
|
||||||
|
}
|
||||||
|
if (submit.length) {
|
||||||
|
disable_button(submit, label);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Load next / previous page of results to grid. This function is called on
|
* Load next / previous page of results to grid. This function is called on
|
||||||
* the click event from the pager links, via inline script code.
|
* the click event from the pager links, via inline script code.
|
||||||
|
@ -208,18 +222,7 @@ $(function() {
|
||||||
$('a.button.autodisable').click(function() {
|
$('a.button.autodisable').click(function() {
|
||||||
disable_button(this);
|
disable_button(this);
|
||||||
});
|
});
|
||||||
// for some reason chrome requires us to do things this way...
|
$('form.autodisable').submit(disable_submit_button);
|
||||||
// https://stackoverflow.com/questions/16867080/onclick-javascript-stops-form-submit-in-chrome
|
|
||||||
// https://stackoverflow.com/questions/5691054/disable-submit-button-on-form-submit
|
|
||||||
$('form.autodisable').submit(function() {
|
|
||||||
var submit = $(this).find('input[type="submit"]');
|
|
||||||
if (! submit.length) {
|
|
||||||
submit = $(this).find('button[type="submit"]');
|
|
||||||
}
|
|
||||||
if (submit.length) {
|
|
||||||
disable_button(submit);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* enhance dropdowns
|
* enhance dropdowns
|
||||||
|
|
Loading…
Reference in a new issue