اجود السرحان نشر 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 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Wael Aljamal نشر 20 يوليو 2022 أرسل تقرير مشاركة نشر 20 يوليو 2022 استبدل الشيفرة التالية: return ContentService.createTextOutput( JSON.stringify({ result: "success", row: nextRow }) ).setMimeType(ContentService.MimeType.JSON); بهذا: alert('result: success'); اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
اجود السرحان
بعد إذنكم عندي هذا النص البرمجي
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
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.