Как отправить данные в Форму Google, используя свою форму и AJAX?

Рейтинг: 2Ответов: 1Опубликовано: 13.04.2015

Нашла интересный тюториал https://wiki.base22.com/pages/viewpa...ageId=72942000 где Google Spreadsheet используют в качестве базы данных. Решила попробовать с checkbox, данные сохраняются только с одной помеченной галочкой. когда отмечаю обе галочки, spreadsheet клетка остается пустой

function postToGoogle() {
  var field1 = $.map($(':checkbox[name=qs1]:checked'), function(n, i) {
    return n.value;
  }).join(',');
  var field2 = $("input[type='radio'][name='qs2']:checked").val();


  $.ajax({
    url: "https://docs.google.com/forms/d/1Jr25MNbglMW4YZnabiCQ4HITLXq4U_70YyZeeoVGsn0/formResponse",
    data: {
      "entry.1910683869": field1,
      "entry.1927167872": field2
    },
    type: "POST",
    dataType: "xml",
    statusCode: {
      0: function() {
        //Success message
      },
      200: function() {
        //Success Message
      }
    }
  });
}

$(document).ready(function() {
  $('#form').submit(function() {
    postToGoogle();
    return false;
  });
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="form" target="_self" action="">
  <fieldset>
    <label>Question 1</label>
    <input id="qs1_op_1" class="ids" type="checkbox" value="Yes" name="qs1">
    <input id="qs1_op_2" class="ids" type="checkbox" value="No" name="qs1">
  </fieldset>
  <fieldset>
    <label>Question 2</label>
    <input id="qs2_op_1" type="radio" value="Yes" name="qs2">
    <input id="qs2_op_2" type="radio" value="No" name="qs2">
  </fieldset>

  <div style="width: 100%; display: block; float: right;">
    <button id="send" type="submit">
      Send
    </button>
  </div>
</form>

Где ошибка, как передавать значения всех помеченных галочек в одну клетку?

Спасибо

Ответы

Ответов пока нет.