diff --git a/feedback.js b/feedback.js index 9ff817d..affa4dd 100644 --- a/feedback.js +++ b/feedback.js @@ -23,26 +23,70 @@ function ajaxFeedback(e,url,css) { } function formFeedback(e,f,url,css) { + var formData = {} //TODO form erkennen und auslesen und disablen - //TODO form clearen + $(f).each(function(i, obj) { + console.log(obj); + formData[obj.name] = obj.value + obj.disabled = true; + }); + e.disabled = true; $.ajax({ url: url, + data: formData, + method: "POST", success: function(res) { if(res =='success') { successMarker(e,css); + setTimeout(function() { + $(f).each(function(i, obj) { + obj.disabled = false; + if($(obj).attr('type') != 'hidden') { + obj.value = ''; + } + }); + e.disabled = false; + },5000) return; }else{ if(res =='warn') { warnMarker(e,css); + setTimeout(function() { + $(f).each(function(i, obj) { + obj.disabled = false; + if($(obj).attr('type') != 'hidden') { + obj.value = ''; + } + }); + e.disabled = false; + },5000) return; }else{ errorMarker(e,css); + setTimeout(function() { + $(f).each(function(i, obj) { + obj.disabled = false; + if($(obj).attr('type') != 'hidden') { + obj.value = ''; + } + }); + e.disabled = false; + },5000) return; } } }, error: function (res,err) { errorMarker(e,css); + setTimeout(function() { + $(f).each(function(i, obj) { + obj.disabled = false; + if($(obj).attr('type') != 'hidden') { + obj.value = ''; + } + }); + e.disabled = false; + },5000) } }); return false;