اجود السرحان نشر 6 يونيو 2022 أرسل تقرير نشر 6 يونيو 2022 بعد إذنكم عندي هذا النص البرمجي const sheetName = "Sheet1"; const scriptProp = PropertiesService.getScriptProperties(); function initialSetup() { const activeSpreadsheet = SpreadsheetApp.getActiveSpreadsheet(); scriptProp.setProperty("key", activeSpreadsheet.getId()); } function doPost(e) { const lock = LockService.getScriptLock(); lock.tryLock(10000); try { const doc = SpreadsheetApp.openById(scriptProp.getProperty("key")); const sheet = doc.getSheetByName(sheetName); const headers = sheet .getRange(1, 1, 1, sheet.getLastColumn()) .getValues()[0]; const nextRow = sheet.getLastRow() + 1; const newRow = headers.map(function (header) { return header === "Date" ? new Date() : e.parameter[header]; }); sheet.getRange(nextRow, 1, 1, newRow.length).setValues([newRow]); return ContentService.createTextOutput( JSON.stringify({ result: "success", row: nextRow }) ).setMimeType(ContentService.MimeType.JSON); } catch (e) { return ContentService.createTextOutput( JSON.stringify({ result: "error", error: e }) ).setMimeType(ContentService.MimeType.JSON); } finally { lock.releaseLock(); } } فعند الضغط على زر ارسال من نموذج الفورم يفتح صفحة جديدة مكتوب فيها succsess أريد منكم التعديل عليه ليعطي الرساله sccsess داخل صفحة الفورم او العودة للصفحة الرئيسة 1 اقتباس
0 Wael Aljamal نشر 20 يوليو 2022 أرسل تقرير نشر 20 يوليو 2022 استبدل الشيفرة التالية: return ContentService.createTextOutput( JSON.stringify({ result: "success", row: nextRow }) ).setMimeType(ContentService.MimeType.JSON); بهذا: alert('result: success'); اقتباس
السؤال
اجود السرحان
بعد إذنكم عندي هذا النص البرمجي
const sheetName = "Sheet1"; const scriptProp = PropertiesService.getScriptProperties(); function initialSetup() { const activeSpreadsheet = SpreadsheetApp.getActiveSpreadsheet(); scriptProp.setProperty("key", activeSpreadsheet.getId()); } function doPost(e) { const lock = LockService.getScriptLock(); lock.tryLock(10000); try { const doc = SpreadsheetApp.openById(scriptProp.getProperty("key")); const sheet = doc.getSheetByName(sheetName); const headers = sheet .getRange(1, 1, 1, sheet.getLastColumn()) .getValues()[0]; const nextRow = sheet.getLastRow() + 1; const newRow = headers.map(function (header) { return header === "Date" ? new Date() : e.parameter[header]; }); sheet.getRange(nextRow, 1, 1, newRow.length).setValues([newRow]); return ContentService.createTextOutput( JSON.stringify({ result: "success", row: nextRow }) ).setMimeType(ContentService.MimeType.JSON); } catch (e) { return ContentService.createTextOutput( JSON.stringify({ result: "error", error: e }) ).setMimeType(ContentService.MimeType.JSON); } finally { lock.releaseLock(); } }
فعند الضغط على زر ارسال من نموذج الفورم
يفتح صفحة جديدة مكتوب فيها succsess
أريد منكم التعديل عليه ليعطي الرساله sccsess
داخل صفحة الفورم او العودة للصفحة الرئيسة
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.