1
0
mirror of https://github.com/e107inc/e107.git synced 2025-01-17 04:38:27 +01:00

data-clear-target option added to e-ajax function. Clear form element(s) on successful completion of ajax call.

This commit is contained in:
Cameron 2020-06-01 12:03:57 -07:00
parent 618db455ec
commit 43be73b8c8

View File

@ -147,6 +147,8 @@ var e107 = e107 || {'settings': {}, 'behaviors': {}};
loadingIcon: $element.attr('data-loading-icon'),
// ID or class of container to place loading-icon within. eg. #mycontainer or .mycontainer
loadingTarget: $element.attr('data-loading-target'),
// ID or class of form element to clear upon success. eg. #my-form-element
clearTarget: $element.attr('data-clear-target'),
// If this is a navigation controller, e.g. pager.
nav: $element.attr('data-nav-inc'),
// Old way - href='myscript.php#id-to-target.
@ -615,6 +617,10 @@ var e107 = e107 || {'settings': {}, 'behaviors': {}};
$('.e-ajax-loading').hide();
}
if($loadingImage)
{
$loadingImage.remove();
@ -633,6 +639,11 @@ var e107 = e107 || {'settings': {}, 'behaviors': {}};
var $target = $(options.target);
var jsonObject = response;
if(options.clearTarget !== null)
{
$(options.clearTarget).val('');
}
if(typeof response == 'string')
{
try