Есть ли способ отправить данные формы усилителя в электронную таблицу Google? - PullRequest
1 голос
/ 08 апреля 2020

Существуют способы добавления html данных формы в электронную таблицу, но они также могут быть отправлены в электронную таблицу. Я пытаюсь с помощью этого простого метода https://www.codeproject.com/Tips/721795/Store-your-form-data-in-Google-Spreadsheet

Вот форма

<amp-script width="1" height="1" script="webSocketDemo"> </amp-script>
<form name="contact">
    <div class="fieldset">
        <input class="input-label" type="text" name="Name" data-form-field="Name" placeholder="Name" required="" >

        <input class="input-label" type="phone" name="Mobile" data-form-field="Phone" placeholder="Phone" required="" >

        <input class="input-label" type="email" name="Email" data-form-field="Email" placeholder="Email" required="" >
        <select name="Course">
            <option value="">1</option>
            <option value="">2</option> 
            <option value="">3</option>
        </select>
    </div>
    <div class="align-center">
        <button type="submit" class="btn btn-lg btn-primary display-7 display-6" id="ButtonSubmit" onclick="postContactToGoogle()" >Submit</button>
    </div>
</form>

Вот js

function postContactToGoogle() {
    var email = $('#Email').val();
    var name = $('#Name').val();
    var mobile = $('#Mobile').val();
    var course = $('#Course').val();

    $.ajax({
        url: "https://docs.google.com/forms/u/0/d/e/1FAIpQLSe430g_JJ5AjWF-VZRfo7xRAhUBB8a2tUcFIg8afBIgCsQh3Q/formResponse",
        data: { 
            "entry.142451696": email,
            "entry.929775569": name, 
            "entry.1001360739": mobile, 
            "entry.2049253971": course 
        },
        type: "POST",
        dataType: "xml",
        statusCode: {
            0: function () {
                window.location.replace("ThankYou.html");
            },
            200: function () {
                window.location.replace("ThankYou.html");
            }
        }
    });
}

Есть любое правильное решение там?

...