From af19c3dce2afc948f84613d0616cad5b790e5dfd Mon Sep 17 00:00:00 2001 From: troy Date: Sat, 13 Nov 2021 10:25:06 +0100 Subject: [PATCH] feedback per post req --- feedback.js | 46 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) 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;