我已经创建了一个Google表单,其中包含一个与其相关的Google电子表格,每个接收者都可以访问它(使用表单)。现在,URL并不是每个接收者独有的。收件人可以访问表单,然后提交表单。提交后,我将通过Google 类中的FormResponse函数生成一个编辑URL。然后,收件人可以使用我提供的编辑url编辑他们的响应,一旦他们提交了表单。
以下是我的代码:
function myFunction() {
assignEditUrls();
}
function assignEditUrls() {
var form = FormApp.openById('formId
在Google表单提交时,每当有响应被提交时,我都会尝试在A列中自动获得一个唯一的患者id。您还可以在公式栏中查看公式。 ? 到目前为止,我可以用下面的google脚本来做这件事,但是由于触发器的限制,它没有得到满足,因为COVID响应相当高,请求不断涌入。 function myFunction1() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];
var lr=sheet.getLastRow()
sheet.getRange(lr,1).setFormula('="
我有一个谷歌表格。每次提交时,答案都会进入google电子表格。我正在尝试编写一个每次提交表单时都会触发的应用程序脚本,并在表单数据右侧的列中添加一个“编辑”链接。链接本身很容易生成,谷歌有一个名为getEditResponseURL()的方法。()
但每次运行它时,我都会收到错误"TypeError: Cannot call method "getResponses“of null”。
下面是我的代码:
function addeditlink(e) {
// Get the active sheet
var sheet = SpreadsheetApp.getAct
我有一个在提交表单时触发的代码:
$("form").submit(function (e) {
var geocoder = new google.maps.Geocoder();
var address = document.getElementById("Address").value;
geocoder.geocode({ 'address': address }, function (results, status) {
if (status == google.maps.GeocoderStat
我有一个邮件计数器,它会在成功发送电子邮件时递增。此邮件计数在电子邮件正文中可见。当两个表单几乎同时提交时,问题就出现了。当发生这种情况时,电子邮件将被发送到包含相同邮件计数的不同用户,例如10和10,而它应该是10和11。 此处的https://sevenspark.com/tutorials/how-to-create-a-counter-for-contact-form-7中的初始代码 #this code block is inserted in the email through shortcode
function RC_counter_func() {
$val2 =
类似于表单元素之外的输入如何包含在使用form=属性的提交中。有没有可能在不使用javascript的情况下在每个表单提交中都包含一个输入?
<input type="hidden" form="*" name="include-all" value="id1234"> //This is an example and is not working html
我正在使用一个作用域id服务器端来管理浏览器选项卡,这个id需要在每次提交表单时传递。在每个表单容器中包含隐藏元素是多余的。
我曾考虑将id包含在查询字符串中,但
我无法让Google Chrome提交我的表单。这变得很可笑。它最终聚焦于一个随机的表单字段(但每次都是相同的)。
FF或IE没有问题...
Chrome在开发者工具中给我的两个错误是:
An invalid form control with name='state' is not focusable.
An invalid form control with name='unitName' is not focusable.
但是,这并不是chrome决定关注的一个领域。我不知所措,有人有过这样的经历吗??
我有一个谷歌表格,这是链接到谷歌表单的回应。我还制作了另一个Google Sheet文件和GAS,它允许我以编程方式/从后台代码添加响应到我的Google表单。我的GAS代码如下:
var data = sheet.getDataRange().getValues();
var form = FormApp.openByUrl(formURL);
formResponse[0] = form.createResponse();
formResponse[0].withItemResponse(items[0].asListItem().createResponse(data[1][0]));
我不明白什么是错误?有时,这段代码可以工作,在提交了1-2次表单之后,尝试以不同的细节再次提交表单,然后我得到了这个错误,django.db.utils.IntegrityError:(1062,“request_id”的重复条目'8d4d1c76950748619f93ee2bfffc7de5‘)
这是我的views.py代码
@api_view(['POST', 'GET'])
def add_info_view(request):
if request.method == 'POST':
form = Gi
搜索了一整天,找到了类似但完全卡住的东西..。
我希望通过一个submit (而不是两个按钮)将Google自动完成结果(latlng)与PHP变量一起传递到PHP表单中(即将JS变量放在隐藏字段中,然后通过submit按钮提交表单)。
现行守则:
<?php
if (isset($_POST['submit'])) {
// echo vars if they are working...
echo "passed data <br>";
echo $_POST['first_name']
当google表单被重新提交时,我正在尝试删除一系列单元格中的数据(当Google提出“编辑您的回复”时)。
目前,我有这样的代码:
<code>A0</code>
当我手动编辑行时(通过将F列中的值更改为V02),这可以很好地工作。如果我尝试使用Google Form URL更改为V02,则代码不会运行。我将触发器设置为"on edit“--我尝试了"on change”和"on form set“,但都不起作用。我哪里错了?
首先,如果这件事已经被回答了,我很抱歉。我当然希望不是。
不管怎样,这是我在做什么的想法。
使用Google,用户应该能够填写并提交表单。在提交表单时,将触发一个脚本。脚本应该发送一封电子邮件到我们域内的一个帐户,以便通知他们一个新的表单已经提交。
下面是我用来做这个的脚本:
function emailnotifacs1() {
var recipient = "user@domain.net";
var subject = "New Form Is In!";
var body = "Check the spreadsheet." +
我为我的google表单创建了一个应用程序脚本项目,并添加了一个具有以下设置的触发器-
我的Code.gs文件有这样的代码,它应该在新的提交到达时执行-
function sendemail(e) {
GmailApp.sendEmail("sampleemail@gmail.com","Hello there","This is a sample sentence.");
}
当我通过提交一个新的表单来测试这个触发器时,我成功地收到了测试邮件。现在,不再使用静态电子邮件(sampleemail@gmail.com)作为电子邮件的接