mirror of
https://github.com/e107inc/e107.git
synced 2025-01-17 12:48:24 +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:
parent
618db455ec
commit
43be73b8c8
@ -147,6 +147,8 @@ var e107 = e107 || {'settings': {}, 'behaviors': {}};
|
|||||||
loadingIcon: $element.attr('data-loading-icon'),
|
loadingIcon: $element.attr('data-loading-icon'),
|
||||||
// ID or class of container to place loading-icon within. eg. #mycontainer or .mycontainer
|
// ID or class of container to place loading-icon within. eg. #mycontainer or .mycontainer
|
||||||
loadingTarget: $element.attr('data-loading-target'),
|
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.
|
// If this is a navigation controller, e.g. pager.
|
||||||
nav: $element.attr('data-nav-inc'),
|
nav: $element.attr('data-nav-inc'),
|
||||||
// Old way - href='myscript.php#id-to-target.
|
// Old way - href='myscript.php#id-to-target.
|
||||||
@ -615,6 +617,10 @@ var e107 = e107 || {'settings': {}, 'behaviors': {}};
|
|||||||
$('.e-ajax-loading').hide();
|
$('.e-ajax-loading').hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if($loadingImage)
|
if($loadingImage)
|
||||||
{
|
{
|
||||||
$loadingImage.remove();
|
$loadingImage.remove();
|
||||||
@ -633,6 +639,11 @@ var e107 = e107 || {'settings': {}, 'behaviors': {}};
|
|||||||
var $target = $(options.target);
|
var $target = $(options.target);
|
||||||
var jsonObject = response;
|
var jsonObject = response;
|
||||||
|
|
||||||
|
if(options.clearTarget !== null)
|
||||||
|
{
|
||||||
|
$(options.clearTarget).val('');
|
||||||
|
}
|
||||||
|
|
||||||
if(typeof response == 'string')
|
if(typeof response == 'string')
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
|
Loading…
x
Reference in New Issue
Block a user